巧借api网关+云函数,一键获取微信小程序openid
Posted 爱囤货的象叔叔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了巧借api网关+云函数,一键获取微信小程序openid相关的知识,希望对你有一定的参考价值。
在微信小程序的开发折腾过程中,我们处理用户登录和验证时,会需要获取【openid】。传统做法是配置后台服务器,从微信服务器验证和解析。现在可以继续节省步骤,直接调用uniCloud云函数,远程调用微信对外公共接口api.weixin.qq.com,一键获取用户的openid。
准备工作:
2、小程序管理平台->开发->开发设置、获取appid、secret'
注:api.weixin.qq.com默认不允许配置在小程序合法域名中,所以我们用Azure Api网关承担小程序的请求域名
3、编写一份云函数,请求参数为 小程序登录事件wx.login生成的code,返回值将返回解析的openid.
4、部署云函数、配置Azure api网关路由,继续在小程序JS中封装方法,直接传参wx.login的code、远程URL
5、这时即可正常获取,当前登录小程序用户唯一标识openid。现在我们可以判断用户的登录状态,处理其他业务。
历史囤货:
以上是关于巧借api网关+云函数,一键获取微信小程序openid的主要内容,如果未能解决你的问题,请参考以下文章