巧借api网关+云函数,一键获取微信小程序openid

Posted 爱囤货的象叔叔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了巧借api网关+云函数,一键获取微信小程序openid相关的知识,希望对你有一定的参考价值。

在微信小程序的开发折腾过程中,我们处理用户登录和验证时,会需要获取【openid】。传统做法是配置后台服务器,从微信服务器验证和解析。现在可以继续节省步骤,直接调用uniCloud云函数,远程调用微信对外公共接口api.weixin.qq.com,一键获取用户的openid。

准备工作:

2、小程序管理平台->开发->开发设置、获取appid、secret'

巧借api网关+云函数,一键获取微信小程序【openid】

注:api.weixin.qq.com默认不允许配置在小程序合法域名中,所以我们用Azure Api网关承担小程序的请求域名

3、编写一份云函数,请求参数为 小程序登录事件wx.login生成的code,返回值将返回解析的openid.

4、部署云函数、配置Azure api网关路由,继续在小程序JS中封装方法,直接传参wx.login的code、远程URL

5、这时即可正常获取,当前登录小程序用户唯一标识openid。现在我们可以判断用户的登录状态,处理其他业务。


历史囤货:



以上是关于巧借api网关+云函数,一键获取微信小程序openid的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序云开发之调用服务端API删除云数据库集合

微信小程序获取openId SpringBoot

微信小程序之分享转发函数

微信小程序的阿里云服务器怎么配置,里面的环境怎么搭建,谁有视频教程谢谢!

微信小程序 获取数组长度

微信小程序之数据库操作命令