欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用PHP怎么獲取微信網(wǎng)頁的用戶信息-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)使用PHP怎么獲取微信網(wǎng)頁的用戶信息,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站建設(shè)、做網(wǎng)站,集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文推廣等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。

必要條件:


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


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


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


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


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


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


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

使用PHP怎么獲取微信網(wǎng)頁的用戶信息

保存即可!


關(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/oauth3/authorize?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_base&state=1#wechat_redirect";
header("Location:".$url);

getUserInfo.php如下:

$appid = "你的AppId";
$secret = "你的AppSecret";
$code = $_GET["code"];
//第一步:取全局access_token
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret";
$token = getJson($url);
//第二步:取得openid
$oauth3Url = "https://api.weixin.qq.com/sns/oauth3/access_token?appid=$appid&secret=$secret&code=$code&grant_type=authorization_code";
$oauth3 = getJson($oauth3Url);
 
//第三步:根據(jù)全局access_token和openid查詢用戶信息
$access_token = $token["access_token"];
$openid = $oauth3['openid'];
$get_user_info_url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$access_token&openid=$openid&lang=zh_CN";
$userinfo = getJson($get_user_info_url);
//打印用戶信息
print_r($userinfo);
function getJson($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
return json_decode($output, true);
}

scope為snsapi_userinfo 用戶不用關(guān)注公眾號(hào),也能取到信息,但是會(huì)有一個(gè)界面讓用戶去點(diǎn)擊確認(rèn)!相當(dāng)于一個(gè)登錄授權(quán)吧!


代碼實(shí)例


index.php如下:

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

getUserInfo.php如下:

$appid = "你的AppId";
$secret = "你的AppSecret";
$code = $_GET["code"];
//第一步:取得openid
$oauth3Url = "https://api.weixin.qq.com/sns/oauth3/access_token?appid=$appid&secret=$secret&code=$code&grant_type=authorization_code";
$oauth3 = getJson($oauth3Url);
//第二步:根據(jù)全局access_token和openid查詢用戶信息
$access_token = $oauth3["access_token"];
$openid = $oauth3['openid'];
$get_user_info_url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$access_token&openid=$openid&lang=zh_CN";
$userinfo = getJson($get_user_info_url);
//打印用戶信息
print_r($userinfo);
function getJson($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
return json_decode($output, true);
}

測試步驟:


創(chuàng)建index.php和getUserInfo.php兩個(gè)文件后


先測試:scope為snsapi_base


1)先關(guān)注公眾賬號(hào)


2)將網(wǎng)址: http://你的域名/index.php 生成一個(gè)二維碼!


3)用微信掃一掃


再測試:scope為snsapi_userinfo


1)替換代碼


2)取消關(guān)注當(dāng)前公眾號(hào).


3)然后用微信掃一掃,剛剛你生成的二維碼.

看完上述內(nèi)容,你們對(duì)使用PHP怎么獲取微信網(wǎng)頁的用戶信息有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

當(dāng)前題目:使用PHP怎么獲取微信網(wǎng)頁的用戶信息-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://aaarwkj.com/article44/ideee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、用戶體驗(yàn)搜索引擎優(yōu)化、靜態(tài)網(wǎng)站、域名注冊(cè)、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
久久97精品人人做人人爽| 亚洲av粉色一区二区三区| 美女爽到高潮久久久| 黑人爆操中国女孩在线观看| 国产综合中文字幕不卡| 亚洲熟妇一区二区在线| 丁香六月色婷婷亚洲激情| 99久久久精品国产免费| 在线观看国产一区二区不卡| 亚洲福利一区二区在线| 日韩性生活视频免费播放| 亚洲一区二区视频在线播放| 手机在线观看av网站| 人妻91一区二区三区| 成人高清乱码一区二区三区| 亚洲另类综合日韩一区| 人妻有码av中文字幕久久| 丰满人妻被猛烈进入中| 日本精品亚洲一区二区三区| 欧美日韩丝袜一区二区| 丰满少妇被激烈的插进去| 中文字幕成人免费看片| 国产亚洲中文久久网久久| 日韩高清av不卡一区二区三区| 欧美性生活之欧美日韩| 久久不卡高清免费av| 中文乱码字幕午夜无线观看| 亚洲天堂男人的天堂狠狠操| 俄罗斯少妇毛茸茸的高潮| 日韩精品一区二区视频| 国产女主播在线观看视频| 欧美三级在线完整版免费| 午夜福利不卡片在线观看| 中文字幕日产乱码一二三区| 欧美私人影院—区二区日本| 熟女自拍偷拍视频播放| 亚洲精品一区二区三区网站| 91免费观看视频高清| 未满十八禁止在线观看av| 国产激情福利一区二区| 91嫩草中文字幕在线|