700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP 微信小程序获取用户信息

PHP 微信小程序获取用户信息

时间:2024-03-22 15:39:23

相关推荐

PHP 微信小程序获取用户信息

小程序授权应用场景:先拿到用户信息(先wx.login获取code,code换取用户session_key,再wx.getuserInfo获取到用户的encryptedData iv ,再通过调用官方的接口,用session_key+encryptedData+iv 获取到解密以后的数据)

--------------------------------------BEGIN---------------------------------------------------------

全局用的微信工具类官方文档(gracewechat) /wechat

1.微信小程序登录

首先调用微信 wx.login() ,获取到用户的openid和session_key,有了session_key才可以拿到用户的userinfo,

界面onload的时候 调用wx.login 获取到code,然后code2session 拿到用户的openid

code2session文档 :https://developers./miniprogram/dev/api-backend/open-api/login/auth.code2Session.html

PHP 后台处理code2session(代码)

GraceWechat类中的codetouser方法

GraceWechat类中的curlget方法

获取到session_key

2.微信小程序获取用户信息

wx.getuserInfo

getUserInfo官方文档:https://developers./miniprogram/dev/api/open-api/user-info/wx.getUserInfo.html

前端部分:切记加上 open_type="getUserInfo’

解密官方文档:https://developers./miniprogram/dev/framework/open-ability/signature.html

拿到上面打印的加密数据( encryptedData iv session_key )三个值以后 进行后端处理(PHP)

gracewechat类中的wxcrypt

gracewechar类中 调用WXBizDataCrypt 类是官方微信提供的sdk包,下载链接:

https://developers./miniprogram/dev/framework/open-ability/signature.html#%E5%8A%A0%E5%AF%86%E6%95%B0%E6%8D%AE%E8%A7%A3%E5%AF%86%E7%AE%97%E6%B3%95

在这里插入代码片

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。