手机版

php微信开发获取用户信息如何实现

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

服务器端编程语言(专业超文本预处理器的缩写)微信开发获取用户信息

获取用户信息的大致算法是

用户授权登录第三方网站,

重点:范围参数:snsapi_basic静默登录,不需要用户授权,只能获取到openidsnsapi_userinfo,需要用户点击授权,能获取到openid和所有用户信息;

第一步:先获取用户的密码值;第二步:根据密码值去获取访问令牌,每次请求的值都不一样,如果没有使用,每五分钟更新一次;第三步:根据访问令牌获取用户信息;

1.获取密码代码实现:

getcode.php

if(isset($ _ SESSION[' user ']){ print _ r($ _ SESSION[' user ']);退出;} $ appid=' wx1d 7 c6fcd 6131143 B3 ';$ redirect _ URL=' http://www .蚂蚁财富。VIP/回拨。PHP ';$ scope=' snsapi _ userinfo//获取的方式;$ URL=' https://打开。微信。QQ。com/connect/oauth 2/authorize?appid=' .$appid .重定向_uri=' .urlencode($redirect_url).response_type=codescope=' .$scope .状态=123 #微信_重定向;标题('位置:'。$ URL);2、根据密码获取访问令牌和openid

getOpenid.php?php/获取用户openid$appid='您的appid ';$appsecret='您的app secret ';$ code=$ _ GET[' code '];函数getOpenID($appid,$appsecret,$ code){ $ URL=' https://API。微信。QQ。com/SNS/oauth 2/access _ token?appid=' .$appid .秘密=' .$appsecret .代码='。$代码grant _ type=authorization _ code ';$ weixin=file _ get _ contents($ URL);//通过密码换取网页授权access _ token $ jsondecode=JSON _ decode($ weixin);//对JSON格式的字符串进行编码$ array=get _ object _ vars($ jsondecode);//转换成数组$ OpenID=$ array[' OpenID '];//输出OpenID return $ OpenID } echo getOpenID($ appid,$appsecret,$ code);感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

版权声明:php微信开发获取用户信息如何实现是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。