主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本文主要和大家分享微信如何获取openid。首先,必须明确的是,如果您想要用户授权,则需要将用户引导到您的授权页面。
1.你必须有一个链接
https://open.weixin.qq.com/connect/oauth2/authorize? APPID = APPID & redirect _ uri = URI & response _ type = code & scope = snsapi _ userinfo & STATE = STATE #微信重定向
描述:
APPID是你的微信微信官方账号ID,以wx开头。
URI是你的授权入口,一般在微信官方账号指向的主域名下,我放在这里:http://www.xxoo.com/home/index/test.
注意转义,所以uri = http % 3a % 2f % 2fwww . xxoo . com % 2f home % 2f findex % 2f test。
2.这个链接可以生成一个二维码供人们扫描,例如,这个网站:https://cli.im/.
填写上面被替换的链接并生成它。
函数测试(){ $ code = $ _ GET【& # 39;代码& # 39;];//echo htmlspecialchars($ code);退出;$ appid = & # 39* * * * * * * * * & # 39;//APPID $ app secret = & # 39;**************';//APP key $ URL = & # 39;https://api.weixin.qq.com/sns/oauth2/access_token? appid = & # 39;。$appid。'& amp秘密= & # 39;。$appsecret。'& ampcode = & # 39。$代码。'& ampgrant _ type = authorization _ code & # 39;;$ header【】= & quot;content -类型:应用程序/JSON;charset = ut F-8 & quot;;$ ch = curl _ init();curl _ setopt($ ch,CURLOPT_URL,$ URL);//请求的方式是post curl _ setopt($ ch,curl opt _ custom request,“GET & quot);//禁用时,cURL将停止来自服务器的身份验证cURL _ set opt($ ch,Curl opt _ SSL _ VerifyPeer,false);//不检查证书curl _ setopt($ ch,curl opt _ SSL _ verify host,false);//发送头字段curl _ setopt($ ch,curl _ http header,$ 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 _ set opt($ ch,curl opt _ auto referrer,1);//post参数已发送//curl _ setopt($ ch,curl _ postfields,$ param);//得到的结果不显示在屏幕上,作为变量结果存储在curl _ set opt($ 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;access _ token & # 39];$ OpenID = $ RES【& # 39;openid & # 39];//跳转到抽奖页面标题(& # 39;地点:http://wx.xxoo.com/test/index/index/openid/'。$ OpenID);}这样,您可以通过获取openid来识别每个微信用户。
相关建议:
微信小程序获取openid和用户信息的方法
从微信小程序获取session_key和openid的案例(图)
在微信微信官方账号的开发网页中及时获取当前用户的Openid及注意事项。
以上是微信如何获取openid的细节。更多资讯请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
本文由主机参考刊发,转载请注明:微信如何获取openid(微信如何获取存储空间) https://zhujicankao.com/105652.html
评论前必须登录!
注册