이 기사에서는 주로 nodejs WeChat 공개 계정의 세부 개발을 소개합니다. - 1. WeChat 공개 계정에 액세스하는 것은 실질적인 가치가 높습니다. 도움이 필요한 친구가 이를 참고할 수 있습니다.
WeChat 공개 계정에 액세스하는 것이 개발되었습니다. 첫발은 처음이 어렵습니다. 첫발을 잘 내딛으면 앞으로의 길은 더 넓어질 것입니다.
1. 공개 플랫폼 테스트 계정 사용
많은 개발자가 WeChat 공개 계정을 인증하지 않았기 때문에 WeChat 공개 플랫폼에 로그인합니다. , 따라서 보다 절충적인 방법은 公众平台测试帐号
을 사용하여 기능을 테스트하는 것입니다. 인증 임계값의 제한을 받지 않고 WeChat 공식 계정의 대부분의 기능을 테스트할 수 있다는 장점이 있습니다.
테스트 계정 관리 인터페이스 입력:
인터페이스, URL
의 정보를 구성해야 합니다. Token
위챗 퍼블릭 플랫폼과 지역 개발 서비스를 연결하는 가교 역할을 합니다.
WeChat을 구성한 후 아래 테스트 번호 QR 코드를 스캔하여 개발된 기능을 휴대폰에서 테스트해 보세요.
2. 공개 계정 확인
말 한마디 한마디가 천 마디 말보다 중요합니다. 공식 계정에 접속할 때 WeChat 공개 플랫폼은 개발자의 신원을 확인하고 개발자가 입력한 URL로 GET 요청을 보내야 합니다. 요청에는 signature
, <a href="%EB%93%B1%204%EA%B0%9C%EC%9D%98%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%98%EC%96%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20http://www.php.cn/wiki/1343.html" target="_blank">에코<code><a href="http://www.php.cn/wiki/1343.html" target="_blank">echo</a>str
str, <a href="http://www.php.cn/%20wiki/1268.html" target="_blank">time<code><a href="http://www.php.cn/wiki/1268.html" target="_blank">time</a>stamp
stamp 및 nonce
, 이 요청을 받은 후 수행해야 할 작업:
token
, 세 개의 매개변수 timestamp
및 nonce
는 사전 정렬에 사용됩니다.
과 비교하여 동일하다면 요청이 echostr의 내용을 그대로 반환한다는 의미입니다. , 액세스 확인이 성공했습니다. signature
3. 개발서버 구축
,localtunnel
npm install -g ltStart
lt --port 8080 //对外暴露8080端口,可端口号可自己随便设定
4. 코드 작성
'use strict' var Koa = require('koa'); var sha1 = require('sha1'); var config = { wechat:{ appID:'...', //填写你自己的appID appSecret:'...', //填写你自己的appSecret token:'...' //填写你自己的token } }; var app = new Koa(); app.use(function *(next){ var token = config.wechat.token; var signature = this.query.signature; var nonce = this.query.nonce; var timestamp = this.query.timestamp; var echostr = this.query.echostr; var str = [token,timestamp,nonce].sort().join(''); //按字典排序,拼接字符串 var sha = sha1(str); //加密 this.body = (sha === signature)? echostr + '' : 'failed'; //比较并返回结果 }); app.listen(8080);
5. 테스트 공용 계정 정보 구성
을 입력하고 외부에서 액세스할 수 있는 lt --port 8080
:URL
, URL
에 입력하세요. 원하는 대로 필드를 채울 수 있습니다. 편의를 위해 测试账号管理界面
만 사용하세요! URL
Token
wemovie
입력 후 제출을 클릭하면 인증에 성공했습니다. 축하합니다!
참고:
localtunnel은 그다지 안정적이지 않으므로
提交
配置失败
URL
위 내용은 nodejs WeChat 공개 계정 개발 분석 - 1. WeChat 공개 계정에 접근의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!