好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 實例分析基于PHP微信網頁獲取用戶信息

實例分析基于PHP微信網頁獲取用戶信息

熱門標簽:隨州銷售電銷機器人公司 周口網絡回撥外呼系統(tǒng) 外呼系統(tǒng)人工客服 全國各省地圖標注點 400電話申請辦理 百度地圖標注類型是酒店 福建高頻外呼防封系統(tǒng)哪家好 商丘外呼系統(tǒng)好處 網絡電話400申請

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

必要條件:

1)公眾號認證

2)有網頁授權獲取用戶基本信息的權限接口

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

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

填寫授權回調頁面的域名

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

找到 網頁授權獲取用戶基本信息 然后修改-->填寫你的域名.如下:

保存即可!

關于網頁授權的兩種scope的區(qū)別說明(官方)

1、以snsapi_base為scope發(fā)起的網頁授權,是用來獲取進入頁面的用戶的openid的,并且是靜默授權并自動跳轉到回調頁的。用戶感知的就是直接進入了回調頁(往往是業(yè)務頁面)

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

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

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

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

先自己建立兩個文件: 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=$appidredirect_uri=$redirect_uriresponse_type=codescope=snsapi_basestate=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_credentialappid=$appidsecret=$secret";
$token = getJson($url);
//第二步:取得openid
$oauth2Url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appidsecret=$secretcode=$codegrant_type=authorization_code";
$oauth2 = getJson($oauth2Url);
 
//第三步:根據全局access_token和openid查詢用戶信息
$access_token = $token["access_token"];
$openid = $oauth2['openid'];
$get_user_info_url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$access_tokenopenid=$openidlang=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 用戶不用關注公眾號,也能取到信息,但是會有一個界面讓用戶去點擊確認!相當于一個登錄授權吧!

代碼實例

index.php如下:

//scope=snsapi_userinfo實例
$appid='你的AppId';
$redirect_uri = urlencode ( 'http://你的域名/getUserInfo.php' );
$url ="https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appidredirect_uri=$redirect_uriresponse_type=codescope=snsapi_userinfostate=1#wechat_redirect";
header("Location:".$url);

getUserInfo.php如下:

$appid = "你的AppId";
$secret = "你的AppSecret";
$code = $_GET["code"];
//第一步:取得openid
$oauth2Url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appidsecret=$secretcode=$codegrant_type=authorization_code";
$oauth2 = getJson($oauth2Url);
//第二步:根據全局access_token和openid查詢用戶信息
$access_token = $oauth2["access_token"];
$openid = $oauth2['openid'];
$get_user_info_url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$access_tokenopenid=$openidlang=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兩個文件后

先測試:scope為snsapi_base

1)先關注公眾賬號

2)將網址: http://你的域名/index.php 生成一個二維碼!

3)用微信掃一掃

再測試:scope為snsapi_userinfo

1)替換代碼

2)取消關注當前公眾號.

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

您可能感興趣的文章:
  • php實現(xiàn)的支付寶網頁支付功能示例【基于TP5框架】
  • Windows平臺PHP+IECapt實現(xiàn)網頁批量截圖并創(chuàng)建縮略圖功能詳解
  • php實現(xiàn)網頁上一頁下一頁翻頁過程詳解
  • PHP 爬取網頁的主要方法
  • php實現(xiàn)網頁常見文件上傳功能
  • php中抓取網頁內容的實例詳解
  • php編程實現(xiàn)簡單的網頁版計算器功能示例
  • PHP網頁緩存技術優(yōu)點及代碼實例

標簽:迪慶 佛山 樂山 十堰 南寧 六安 定西 海南

巨人網絡通訊聲明:本文標題《實例分析基于PHP微信網頁獲取用戶信息》,本文關鍵詞  實例分析,基于,PHP,微信,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《實例分析基于PHP微信網頁獲取用戶信息》相關的同類信息!
  • 本頁收集關于實例分析基于PHP微信網頁獲取用戶信息的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 教练含着我解开裙子挺进视频| 国产精品大屁股白浆一区二区,| 国产学生不戴套在线看| 欧美人妇做爰A片免费看| 欧美video粗暴高清免费| 国产日韩亚洲欧美| 深夜福利在线看| 深夜爽爽动态图无遮无挡| 亚洲国产精品久久久久日本竹山梨 | 趁洗澡公强要了30分钟| 被修理工强行侵本田莉子| 欧美精品久久久久A片2023| 97精品国产AV片国产色戒小说| 国产AV?无码?乱噜噜| 欧洲亚洲洲国产永久精品| 香港美女一级毛片视频| 国产精品三级手机在线观看| 99久久一区| 久色亚洲| 久操久操久操| 色呦呦视频| 精品人妻午夜一区二区三区四区 | 绝对掌控(骨科/年上)| 国产白浆喷水毛茸茸小泬在线| 隔着奶罩摸和伸进去摸那个爽| 大白屁股一区二区熟女少妇| 男同专区一区二区三区| 怎么知道女人下面紧不紧| 中国欧美日韩一区二区三区 | 欧美???sex少妇740| 白丝护士被弄得娇喘不停| 国产精品久久高潮呻吟无码| 两个人免费观看www在线| 久久久久精品理论片| 埃及艳后荒淫史一级毛片在线| 成人国产精品秘?鲁鲁3D男同| 777影院理论午夜伦不卡偷拍| 久久久久日本少妇做爰免费| 国产精品另类熟女吞精| 花宵道中在线观看| 爽┈好舒服┈快┈深┈小说|