本文小编为大家详细介绍“微信小程序第三方开发平台接入的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序第三方开发平台接入的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
授权流程接入步骤如下:
1、接收微信服务器推送的component_verify_ticket
2、根据微信服务器推动的component_verify_ticket获取第三方平台component_access_token
3、根据component_access_token获取预授权码pre_auth_code
4、给客户端提供获取授权页网址接口
5、用户授权后接收通知(参考9)
6、根据授权码换取公众号或小程序的接口调用凭据和授权信息(获取authorizer_access_token和authorizer_refresh_token)
7、根据authorizer_refresh_token刷新公众号或小程序的接口调用凭据(authorizer_access_token会过期)
8、获取授权公众号或小程序基本信息
9、接收推送授权相关通知(当公众号或小程序对第三方进行授权、取消授权、更新授权时,将通过事件推送告诉开发者)
接入中遇到的问题(坑):
1、预授权码已经被授权过,不能重复使用
获取预授权码是没有请求限制次数的,所以每一次进行网页授权的时候请求新的授权码。预授权码不要重复使用,每次授权码的过期时间是600s也就是说600s内一个授权码只能供一个用户进行公众号授权。
2、微信公众号授权给第三方平台时报“没有绑定公众号”
没有全网发布的第三方平台,需要添加公众号ID(gh_xxxxx之类的)到第三方平台测试帐号里才可以授权,否则需要申请全网发布。
3、{"errcode":40119,"errmsg":"invalid use button type hint: [T80906vr30]"
通过各种验证,授权给第三方平台的公众号若是没有创建菜单的权限,此时使用authorizer_access_token创建自定义菜单时,会出现以上错误。
读到这里,这篇“微信小程序第三方开发平台接入的方法”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。