宝哥软件园

授权微信第三方平台的第一次体验

编辑:宝哥软件园 来源:互联网 时间:2021-12-14

分享者:Cbinbin,来自原地址。最近微信更新了第三方平台。小程序可以授权第三方,看一些界面,记录你学到的东西。如果要使用第三方,微信微信官方账号需要申请认证,然后在微信官方账号平台上创建第三方。我从来没有经历过这些过程,所以就不多说了。

登录公众账号 - 管理中心 - 第三方平台 - (某个第三方)详情 - 修改平台(可通过这里修改)

其中,你会看到以下内容:

授权微信第三方平台初体验(图1)

wxdaiti

授权微信第三方平台初体验(图3)

授权事件接收URL:是微信后期推送的component_verify_ticket微信官方账号消息验证Token:验证消息体签名微信官方账号消息加解密密钥:加解密白名单IP地址列表:服务器IP或访问的IP,然后绑定小程序(点击添加开发小程序进入如下)

授权微信第三方平台初体验(图4)

注意绑定后授权测试微信官方账号列表要加原Id,其他项目要填,但我觉得红框更重要。

授权流程图(部分接口)

授权微信第三方平台初体验(图5)

需要注意的是,授权码交换为两个令牌和微信登录界面。

注意:

1、pre_auth_code 和 auth_code 是不一样的,pre_auth_code 是预授权码,经过用户进入授权页扫二维码后授权,跳转回调返回给你的才是授权码(auth_code)。

2、微信登录url带的 component_access_token 确实就是 component_access_token,并不是像微信参数说明里的“小程序授权的authorizer_access_token”。

//我第一次使用authorizer_access_token,但结果总是错的' {errcode3360 48001,errmsg 3360' API unauthorized ',}'

获取 component_verify_ticket

消息正文解密流程图:

授权微信第三方平台初体验(图6)

令牌和编码密钥是上面填写的令牌和密钥。

1. 接收json数据

可以使用插件“body-parser-xml”将以下代码添加到server.js或app.js(运行文件)中

.需要(' body-parser-xml')(bodyParser)服务器. use(body parser . XML({ limit : ' 2MB ',xmlparseoptions 3360 { normalize : true,normalizeTags: true,explicitArray: false } }).

更多资讯
游戏推荐
更多+