代小程序开发文档
https://open.weixin.qq.com/cgi-bin/showdocument
申请第三方平台
https://open.weixin.qq.com/cgi-bin/applist?t=manage/list&lang=zh_CN
绑定小程序
进入第三方平台详情 绑定开发版小程序
上传代码到第三方平台
直接通过IDE上传,不需要配置ext.json
将草稿箱的代码添加到模板库,获取模板ID
授权开发
(未全网发布前,需配置授权测试公众号列表
)
流程:
1,根据配置的微信授权事件接受URL
,获取component_verify_ticket
2,获取第三方平台component_access_token
3,获取预授权码pre_auth_code
4,生成用户扫码授权的跳转链接(不可直接重定向,需用户点击)
(eg.https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx&auth_type=xxx)
5,根据授权成功的回调,保存授权用户的authorizer_appid、authorizer_access_token、authorizer_refresh_token(这一步需保存用户具体授权了哪些项,用户可能会取消勾选某些授权选项)
6,用authorizer_access_token请求微信开发的各种API(代码管理,成员管理等)
注:微信授权事件接受URL
返回的数据格式,Encrypt需解密
解密需安装 (php7.1后弃用当前使用的加解密函数,以后php升级要重写微信的加解密函数)
sudo apt-get install mcrypt
sudo apt-get install php7.0-mcrypt
授权成功之后的回调地址需接受auth_code,再用auth_code获取用户小程序的authorizer_access_token
网友评论