收藏
评论

一文了解第三方授权官方

为了保障商家小程序账号安全性,可进行更细粒度的控制,微信第三方平台向合作的小程序服务商开放安全可靠的授权方式,商家可免向服务商提供密钥以及把服务商添加到开发者成员,更安全也更方便。


小程序服务商权限

关于小程序权限集详细说明可查看小程序权限集文档。



第三方授权实现流程


服务商

1、创建第三方平台账号

登录微信开放平台(https://open.weixin.qq.com/)注册开放平台账号并且完成认证后,进入开放平台管理中心,创建第三方平台账号,详情可查看创建第三方平台账号


2、配置开发资料

第三方平台账号创建完成之后,进入账号详情配置开发资料,主要配置授权事件接收URL用于接收平台推送的component_verify_ticket以及其他必要开发资料,详情可查看第三方平台开发资料详细说明


3、接收平台推送的component_verify_ticket

在完成开发资料配置后,可进行全网发布检测以验证相关配置是否正确。确认配置无误后等待10分钟即授权事件接收UR即可接收到平台推送的component_verify_ticket,详情可查看component_verify_ticket说明


4、用component_verify_ticket换取component_access_token

在正确获取component_verify_ticket后可参考接口文档生成component_access_token。component_access_token有效期为2小时,请注意及时刷新。


5、用component_access_token换取pre_auth_code

在正确获取component_access_token后可参考接口文档生成pre_auth_code。主要用于构建授权页面链接,请注意pre_auth_code也是有有效期,请及时刷新。


6、构建授权页面链接

在完成上述步骤后,可依据授权流程技术说明文档进行构建授权页面的URL,可构建用于PC的授权页面URL,也可以构建用于移动端的H5页面的URL,还可以通过引用授权组件方式生成授权页面。


7、将授权页面放置服务商官网

构建的PC版的授权页面,可放置于服务商官网,商家扫码确认即可完成授权;

若是H5版授权页面,可放置于服务商公众号等形态官网中,商家点击确认即可完成授权;

若是小程序插件版授权页面,可放置于服务商小程序形态的官网中,商家点击确认即可完成授。


商家

1、进入授权页面

商家进入服务商授权页面的方式取决于服务商提供该页面的方式,若服务商提供的是pc版授权页面,则商家可通过扫码的方式进入;

若服务商提供的是H5版的授权页面,则商家可直接点击链接即可进入授权页面;

若服务商提供的是插件版的授权页面,则商家可在服务商小程序中完成授权。


2、选择要授权的账号

如果当前微信用户是多个小程序账号的管理员,则进入授权页面时需选择要进行授权的小程序账号。

如果当前微信用户仅为一个小程序管理员,则直接进入步骤3;如果当前用户不是任何小程序的管理员,则会出现相关错误提示。

补充,商家可通过“公众平台安全助手”--->“绑定查询”--->"微信号绑定账号"进行查询其名下的小程序账号信息。


3、阅读即将授权的权限集说明

商家在该页面可详细看到即将授予哪些权限给服务商,如果即将授予的权限范围过大,可点击“自定义权限”进入权限集编辑页面,将部分权限集清除后再点击“授权”。相关操作可点击查看详情。


4、确认授权

再确认无谓后点击授权即可完成将小程序部分权限授予指定服务商。后续商家可通过重新扫码进入授权页面的方式更新权限集,可以通过登录微信公众平台-设置-第三方设置,进行解除授权。后续平台放将提供更加便捷的方式进行更新以及解除授权,敬请期待。





最后一次编辑于  2021-09-09
赞 0
收藏
登录 后发表内容
课程标签