主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本文主要和大家分享如何通过微信获取openid。首先要明确,如果你想要用户授权,你需要引导用户到你的授权页面。
1.你必须有一个链接。
https://open.weixin.qq.com/connect/oauth2/authorize? APPID = APPID ;URI ;代码 scope = snsapi _ userinfo state = STATE #微信_重定向
描述:
APPID是你的微信微信官方账号ID,以wx开头。
URI是你的授权入口,通常在微信微信官方账号指向的主域名下。我把它放在这里:http://www.xxoo.com/home/index/test.
注意转义,所以uri = http % 3a % 2f % 2f www . xxoo . com % 2f home % 2 findex % 2f test
2.这个链接可以生成二维码让别人扫描,比如这个网站:https://cli.im/.
填写上面替换的链接并生成。
3.获取openid的代码
函数test(){ $ code = $ _ GET[ # 39;代码 # 39;];//echo htmlspecialchars($ code);退出;$ appid = # 39wx * * * * * * * * * * # 39;//APPID $ app secret = # 39;**************';//APP key $ URL = # 39;https://api.weixin.qq.com/sns/oauth2/access_token? appid = # 39;.$appid。' 秘密= # 39;.$appsecret。' code = # 39.$code。' grant _ type = authorization _ code # 39;;$ header[]= ;content -类型:application/JSON;charset = ut F-8 ;;$ ch = curl _ init();curl_setopt ( $ch,CURLOPT_URL,$ URL);//请求模式为post curl _ setopt ($ ch,curl opt _ custom request," GET );//禁用时,cURL将终止来自服务器的验证。curl _ setopt ($ ch,curl opt _ SSL _ verifypeer,false);//不检查证书curl _ setopt ($ ch,curl opt _ SSL _ verifyhost,false);//发送头字段curl _ setopt ($ ch,curl opt _ httpheader,$ header);//告诉对方自己的浏览器型号curl _ setopt ($ ch,curl opt _ user agent, # 39;Mozilla/4.0(兼容;MSIE 5.01windows NT 5.0) # 39;);//那意味着自动跳转抓取(如果URL被302重定向)并继续抓取curl _ setopt ($ ch,curl opt _ follow location,1);//自动重定向打开curl _ setopt ($ ch,curl opt _ autoreferer,1);//post参数发送//curl _ setopt ($ ch,curl opt _ postfields,$ param);//得到的结果不在屏幕上显示,curl _ setopt ($ ch,curl opt _ return transfer,true)存储为变量结果;$ RES = curl _ exec($ ch);//如果操作错误,返回错误号$ flat = curl _ errno($ ch);if($ flat){ $ data = curl _ error($ ch);} curl _ close($ ch);//得到返回结果后,将json格式转换成可用的数组格式$res = json_decode ($res,true);//$ access _ token = $ RES[ # 39;访问令牌 # 39;];$ OpenID = $ RES[ # 39;openid # 39];//跳转到抽奖页头( # 39;地点:http://wx.xxoo.com/test/index/index/openid/'。$ OpenID);}这样可以通过获取openid来识别每一个微信用户。
相关建议:
微信小程序获取openid和用户信息的方法
从微信小程序获取session_key和openid的案例(图)
在微信官方账号开发网页中及时获取当前用户的openid及注意事项以上是微信如何获取Openid的细节。请多关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- 微信禁止下拉查看URL如何处理(如何禁止微信下拉菜单)
- 微信如何获取openid(微信如何获取存储空间)
- 微信如何验证机主(微信如何验证机主信息)
- 微信禁止下拉查看网址如何处理(微信禁止下拉搜索)
- 如何通过微信验证机主
本文由主机参考刊发,转载请注明:如何通过微信获取openid(如何通过微信获取位置信息设置) https://zhujicankao.com/80753.html
评论前必须登录!
注册