最近微信推出了试用小程序,对于用户来说是一个福利,可以将小程序快速落地,对于产品价值以及用户引导有很大的增幅,但是不得不说微信文档还是义无反顾的各种坑,整理一下希望对同学有一定的帮助
废话不说,先把试用小程序的相关文档贴一下 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Register_Mini_Programs/beta_mp/fastregister.html
流程相对比较简单
先通过静默获取公众号openid的方式获取到用户open_id
调用微信接口获取到授权链接
点击链接进入h5进行授权,跟第三方绑定并创建小程序
接收授权结果推送拿到授权码换取小程序的access_token
设置头像、备注、指定代码包
获取体验码,给用户体验
静默获取openid的话做过微信扫码登录的都知道,就是微信重定向,获取code,code换取open_id,这里就不做介绍了
调用微信接口获取到授权链接需要的参数是第三方access_token、用户的open_id以及小程序名称,微信会返回授权链接 authorize_url,微信环境下h5直接访问就可以走通授权流程
返回的数据结构贴一下
Array ( [errcode] => 0 [errmsg] => ok [unique_id] => 4PClAD0-PUyTrihS_s1AXITaoqLZKjokW2edPQsOomQ8a5q-QemqSDoI5ltA4RCx [authorize_url] => https://mp.weixin.qq.com/wxawap/fastregistertpbeta?action=create&create_token=4PClAD0-PUyTrihS_s1AXITaoqLZKjokW2edPQsOomQ8a5q-QemqSDoI5ltA4RCx#wechat_redirect )