위챗 애플릿 클라우드 기능을 사용하여 문자 확인 코드를 보내는 방법에 대해 자세히 설명합니다.

사실 위챗 애플릿 프런트엔드와 클라우드 모두 SMS 플랫폼의 인터페이스를 호출하여 SMS 를 보낼 수 있습니다. 클라우드 기능을 사용하면 도메인 이름을 구성할 필요가 없고 수량 제한이 없다는 장점이 있습니다.

이 문서는 헤이즐넛 클라우드 SMS 플랫폼 () 을 사용하여 SDK:/doc/sdk.html 에서 다운로드합니다.

1. 장치

다운로드한 SDK 에는 다음과 같이 cloudfunctions 폴더 아래에 세 개의 클라우드 함수 폴더가 포함됩니다.

IDE 에는 현재 클라우드 함수를 가져오는 기능이 없으므로 같은 이름의 클라우드 함수를 수동으로 작성한 다음 클라우드 함수 아래에 파일을 수동으로 복사해야 합니다.

참고: 다운로드한 SDK 는 실제로 데모를 실행할 수 있는 SDK 및 사용 샘플을 포함한 완전한 프로젝트입니다.

2. 계정을 신청하여 AppId 와 AppSecret 을 받습니다.

무료 등록 주소: /zhenzisms _ user/register.html.

내 애플리케이션-> 에서 등록 계정을 사용하여 사용자 센터에 로그인합니다. 상세 정보에서 AppId 및 AppSecret 을 조회할 수 있습니다.

AppId 및 AppSecret 은 개발자가 사용하는 계정과 키이며 다음 모든 API 에 필요합니다.

문자를 보내다

Wx.cloud.callFunction({

//클라우드 함수 이름

이름:' zhenzisms_send' ,

//클라우드 함수에 전달된 매개변수

데이터: {

아피루르: "당신의 아피루르",

AppId: "사용자 AppId",

AppSecret: "사용자 appSecret",

메시지: "당신의 인증 코드는 1234 입니다."

번호:'15811111/kloc

MessageId: \ "\"

},

성공 (res) {

Console.log (리소스. 결과. 본문)

},

실패: 콘솔 .. 오류

}) 을 참조하십시오

}

ApiUrl 은 개인 개발자와 기업 개발자가 사용할 수 있는 요청 주소입니다.

Send 메서드는 하나의 메시지에 짧은 메시지를 보내는 데 사용됩니다.

매개 변수 메시지: 보낸 문자 메시지 내용.

매개 변수 번호: 수신자의 휴대폰 번호입니다.

매개변수 messageId: 질의에 사용할 수 있는 메시지의 고유 식별자입니다.

반환된 결과는 JSON 형식의 문자열, 코드: 전송 상태, 0 은 성공을 나타냅니다. 0 이 아니면 전송이 실패했으며 데이터에서 오류 메시지를 볼 수 있습니다.

잔액을 검사하다

이 인터페이스를 통해 현재 남아 있는 문자 메시지 수를 확인할 수 있습니다.

Wx.cloud.callFunction({

//클라우드 함수 이름

이름:' zhenzisms_balance' ,

//클라우드 함수에 전달된 매개변수

데이터: {

아피루르: "당신의 아피루르",

AppId: "사용자 AppId",

AppSecret: "사용자 appSecret"

},

성공 (res) {

Console.log (리소스. 결과. 본문)

},

실패: 콘솔 .. 오류

}) 을 참조하십시오

}

반환된 결과는 JSON 형식의 문자열입니다. 코드: 쿼리 상태, 0 은 성공, 데이터는 나머지 문자 수입니다. 0 이 아니면 쿼리가 실패합니다. 데이터의 오류 메시지를 확인하십시오.

오류 코드 시트

오류 코드 원인 해결

100 매개 변수 형식 오류 검사 요청된 매개 변수가 비어 있는지 확인합니다.

105 appId 오류 또는 애플리케이션이 없습니다. 직원에게 연락하여 신청을 요청하거나 appId 가 잘못 입력되었는지 확인하십시오.

106 신청이 금지되었습니다. 이유를 보려면 직원에게 문의하십시오.

107 IP 오류 IP 화이트리스트가 설정된 경우 시스템은 요청 서버의 IP 주소를 확인하여 보안 소스에서 액세스했는지 확인합니다.

1 10AppSecret 오류 AppSecret 이 잘못 입력되었는지 또는 사용자 센터에서 키가 재설정되었는지 확인합니다.

1000 시스템 위치 지정 오류입니다. 원인을 확인하려면 직원이나 기술자에게 문의하십시오.

문자 메시지를 조회하다

인터페이스 설명

MessageId 쿼리에 따라 보낸 문자 메시지

Wx.cloud.callFunction({

//클라우드 함수 이름

이름:' zhenzisms_findSmsByMessageId' ,

//클라우드 함수에 전달된 매개변수

데이터: {

AppId: "사용자 AppId",

AppSecret: "사용자 appSecret",

MessageId:“MessageId 정보

},

성공 (res) {

Console.log (리소스. 결과. 본문)

},

실패: 콘솔 .. 오류

}) 을 참조하십시오

요청 매개 변수

매개변수 이름 필수 유형 설명

MessageId 는 SMS 전송 인터페이스의 messageId 필드에 해당하는 문자열 정보 id 입니다.

결과를 반환합니다

반환된 결과는 JSON 형식의 문자열, 코드: 쿼리 상태, 0 은 성공을 나타냅니다. 0 이 아니면 실패입니다. 데이터에서 오류 메시지를 확인할 수 있습니다.

{

[코드]: 0,

데이터: {}

}

반환된 결과는 JSON 형식의 문자열, 코드: 쿼리 상태, 0 은 성공, 데이터 문자 메시지의 JSON 문자열입니다.