范围:深圳亚博app开发,软件定制开发,亚博app软件开发公司,深圳软件外包公司.TEL:3447249690
当前位置:首页 > app小程序

亚博-微信小程序开发消息推送配置教程

07-11 亚博APP
摘要:登录微信小法式官网后,在小法式官网的“设置-动静办事器”页面,治理员扫码启用动静办事,填写办事器地址(URL)、Token 和 EncodingAESKey。

微信小法式开辟动静推送设置装备摆设这一块网上都是PHP占多数,因为用egg.js写了一套验证方式。

第一步:填写办事器设置装备摆设

登录微信小法式官网后,在小法式官网的“设置-动静办事器”页面,治理员扫码启用动静办事,填写办事器地址(URL)、Token 和 EncodingAESKey。

URL是开辟者用来领受微信动静和事务的接口URL。 Token可由开辟者可以肆意填写,用作生成签名(该Token会和接口URL中包括的Token进行比对,从而验证平安性)。 EncodingAESKey由开辟者手动填写或随机生成,将用作动静体加解密密钥。

同时,开辟者可选择动静加解密体例:明文模式、兼容模式和平安模式。可以选择动静数据格局:XML格局或JSON格局。加密体例的默许状况是明文格亚博局,而数据格局的默许状况是XML格局。

模式的选择与办事器设置装备摆设在提交后城市当即生效,请开辟者谨严填写和选择。

width=700

第二部:验证动静来自微佩服务端

开辟者提交信息后,微佩服务器将发送GET要求到填写的办事器地址URL上,GET要求携带参数以下表所示:

参数描写signature微信加密签名,signature连系了开辟者填写的token参数和要求中的timestamp参数、nonce参数。timestamp时候戳nonce随机数echostr随机字符串

开辟者经由过程查验signature对要求进行校验(下面有校验体例)。若确认此次GET要求来自微佩服务器,请原样返回echostr参数内容,则接入生效,成为开辟者成功,不然接入掉败。加密/校验流程以下: 1、将token、timestamp、nonce三个参数进行字典序排序 2、将三个参数字符串拼接成一个字符串进行sha1加密 3、开辟者取得加密后的字符串可与signature对照,标识该要求来历在微信

width=700

要留意的是签名验证经由过程以后,要返回的echostr字段是字符串,而不是对象。假如返回写的是 ctx.body = { echostr }就会显示token验证掉败。

第三步:根据接口文档实现营业逻辑

验证URL有用性成功后即接入生效,成为开辟者。至此用户向小法式客服发送动静、或进入会话等环境时,开辟者填写的办事器设置装备摆设URL将获得微佩服务器推送过来的动静和事务,开辟者可以根据本身营业逻辑进行响应。

此时的路径和你填写的URL一致,可是验证的时辰是get要求,此时发送动静是post要求。

相干资讯:微信小法式微信小法式开辟教程

版权保护: 本文由 亚博app开发 原创
转载请保留链接: http://www.jiayuanLi.com

关于我们      深圳亚博app定制开发软件有限公司,自2013年成立以来,为上千家企业提供软件外包、系统软件开发、亚博app开发、微信公众号开发、深圳亚博小程序开发等各种优秀的软件定制开发服务.关键词:软件外包公司、手机软件开发、app制作开发、手机亚博app开发、小程序开发公司【TEL】:3447249690 微信:3447249690 QQ:3447249690
  • 1578文章总数
  • 13访问次数
  • 建站天数