人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

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

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

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

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

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

必要條件:

1)公眾號(hào)認(rèn)證

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

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

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

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

登錄公眾平臺(tái)-->開發(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)并自動(dòng)跳轉(zhuǎn)到回調(diào)頁的。用戶感知的就是直接進(jìn)入了回調(diào)頁(往往是業(yè)務(wù)頁面)

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

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

因?yàn)閟cope有兩中模式,所以下面分開解說:

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

先自己建立兩個(gè)文件: index.php 和 getUserInfo.php

代碼實(shí)例

index.php如下:

//scope=snsapi_base 實(shí)例
$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);