真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

使用php怎么獲取微信公眾平臺的用戶基本信息-創(chuàng)新互聯(lián)

使用php怎么獲取微信公眾平臺的用戶基本信息?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)建站主要從事成都網站建設、成都網站設計、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務城區(qū),10余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220

獲取的步驟如下:


1 第一步:用戶同意授權,獲取code
2 第二步:通過code換取網頁授權access_token
3 第三步:刷新access_token(如果需要)
4 第四步:拉取用戶信息(需scope為 snsapi_userinfo)
5 附:檢驗授權憑證(access_token)是否有效

一、在微信公眾平臺 —— 開發(fā)者中心 : 網頁授權獲取用戶基本信息 :點擊 “修改”,配置網頁回調域名

使用php怎么獲取微信公眾平臺的用戶基本信息

二、用戶授權獲取code

必備資源:

$appid = ‘*****************';
$appsecret = ‘*************************';

注:redirect_url是授權后重定向的回調鏈接地址,請使用urlencode對鏈接進行處理。

在網站入口處加上配置的  $url = ‘https://open.weixin.qq.com/connect/oauth3/authorize?appid='.$appid.'&redirect_uri=http%3A%2F%2Fjixian.c.zmit.cn%2F&response_type=code&scope=snsapi_userinfo&state=123&connect_redirect=1#wechat_redirect';

并請求訪問上訴 url 。

當用戶授權后,回調設置的域名,并會在url參數中拼接我們所需要的code,我們直接用 $_GET[‘code'] 獲取即可!

三、通過code獲取網頁授權access_token和openid

$token_url = 'https://api.weixin.qq.com/sns/oauth3/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code';
$token = json_decode(file_get_contents($token_url));
$opendid= $token->openid;
$access_token = $token->access_token;

四、獲取用戶信息

$info_url = 'https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token.'&openid='.$opendid.'?=zh_CN';
$info = json_decode(file_get_contents($info_url));
$data['name'] = $info->nickname;
$data['image'] = $info->headimgurl;
print_r($info);

五、當獲取到用戶的openid等信息后,我們就可以將其存入數據庫,只要有openid了,就相當于微信用戶已經登錄該網站!

使用AppID和AppSecret獲取的access_token,通過全局Access Token獲取用戶基本信息

1. 用戶關注以及回復消息的時候,均可以獲得用戶的OpenID


 
 
 1372307736
 
 
 

其中的FromUserName就是OpenID

2. 然后使用access_token接口,請求獲得全局Access Token

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
返回結果:

{
 "access_token": "NU7Kr6v9L9TQaqm5NE3OTPctTZx797Wxw4Snd2WL2HHBqLCiXlDVOw2l-Se0I-WmOLLniAYLAwzhbYhXNjbLc_KAA092cxkmpj5FpuqNO0IL7bB0Exz5s5qC9Umypy-rz2y441W9qgfnmNtIZWSjSQ",
 "expires_in": 7200
}

3. 再使用全局ACCESS_TOKEN獲取OpenID的詳細信息

https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID
返回如下:

{
    "subscribe": 1,
    "openid": "oLVPpjqs2BhvzwPj5A-vTYAX4GLc",
    "nickname": "刺猬寶寶",
    "sex": 1,
    "language": "zh_CN",
    "city": "深圳",
    "province": "廣東",
    "country": "中國",
    "headimgurl": "http://wx.qlogo.cn/mmopen/JcDicrZBlREhnNXZRudod9PmibRkIs5K2f1tUQ7lFjC63pYHaXGxNDgMzjGDEuvzYZbFOqtUXaxSdoZG6iane5ko9H30krIbzGv/0",
    "subscribe_time": 1386160805
}

看完上述內容,你們掌握使用php怎么獲取微信公眾平臺的用戶基本信息的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當前名稱:使用php怎么獲取微信公眾平臺的用戶基本信息-創(chuàng)新互聯(lián)
分享路徑:http://weahome.cn/article/pdipi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部