国产精品成人VA在线观看,亚洲日韩在线中文字幕综合,亚洲AV电影天堂男人的天堂,久久人人爽人人爽人人av东京热

News新聞

業(yè)界新聞動態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      實例分析基于PHP微信網(wǎng)頁獲取用戶信息

實例分析基于PHP微信網(wǎng)頁獲取用戶信息

標(biāo)簽: 發(fā)布日期:2017-11-24 00:00:00 369
【CLI】利用Curl下載文件實時進(jìn)度條顯示的實現(xiàn)

很多用戶在開發(fā)微信版網(wǎng)頁的時候,需要獲取用戶的基本信息,比如國家,省,市,昵稱等,我們接下來基于PHP語言基礎(chǔ)詳細(xì)分析一下如何成功獲取。

必要條件:

1)公眾號認(rèn)證

2)有網(wǎng)頁授權(quán)獲取用戶基本信息的權(quán)限接口

注意:最近有朋友說:在公眾平臺申請的測試號,會出現(xiàn)無法取到用戶信息。換到認(rèn)證的公眾賬號就正常了!

如果您也遇到這個問題,可以試試在認(rèn)證的公眾賬號里測試一下! 感謝大家的支持!

填寫授權(quán)回調(diào)頁面的域名

登錄公眾平臺-->開發(fā)者中心-->接口權(quán)限表

找到 網(wǎng)頁授權(quán)獲取用戶基本信息 然后修改-->填寫你的域名.如下:

保存即可!

關(guān)于網(wǎng)頁授權(quán)的兩種scope的區(qū)別說明(官方)

1、以snsapi_base為scope發(fā)起的網(wǎng)頁授權(quán),是用來獲取進(jìn)入頁面的用戶的openid的,并且是靜默授權(quán)并自動跳轉(zhuǎn)到回調(diào)頁的。用戶感知的就是直接進(jìn)入了回調(diào)頁(往往是業(yè)務(wù)頁面)

2、以snsapi_userinfo為scope發(fā)起的網(wǎng)頁授權(quán),是用來獲取用戶的基本信息的。但這種授權(quán)需要用戶手動同意,并且由于用戶同意過,所以無須關(guān)注,就可在授權(quán)后獲取該用戶的基本信息。

3、用戶管理類接口中的“獲取用戶基本信息接口”,是在用戶和公眾號產(chǎn)生消息交互或關(guān)注后事件推送后,才能根據(jù)用戶OpenID來獲取用戶基本信息。這個接口,包括其他微信接口,都是需要該用戶(即openid)關(guān)注了公眾號后,才能調(diào)用成功的。

因為scope有兩中模式,所以下面分開解說:

scope為snsapi_base 那么用戶必須是關(guān)注了公眾號才能取得信息

先自己建立兩個文件: index.php 和 getUserInfo.php

代碼實例

index.php如下:

//scope=snsapi_base 實例
$appid='你的AppId';
$redirect_uri = urlencode ( 'http://你的域名/getUserInfo.php' );
$url ="https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_base&state=1#wechat_redirect";
header("Location:".$url);