摘要:我們知道,服務(wù)號有獲取用戶基本信息的接口,通過網(wǎng)頁授權(quán)獲取的。但是認(rèn)證的訂閱號也有獲取用戶基本信息的接口了,但是與服務(wù)號不同的是,這個需要用戶主動觸發(fā)才可以獲得,需要用戶發(fā)送任意關(guān)鍵詞或者點擊菜單。那么最后一步,就是獲取用戶基本信息了。
我們知道,服務(wù)號有獲取用戶基本信息的接口,通過oauth2.0網(wǎng)頁授權(quán)獲取的。但是認(rèn)證的訂閱號也有獲取用戶基本信息的接口了,但是與服務(wù)號不同的是,這個需要用戶主動觸發(fā)才可以獲得,需要用戶發(fā)送任意關(guān)鍵詞或者點擊菜單。
1、先獲取openid,用戶主動觸發(fā),獲得openid
2、獲取access_token
3、通過這兩個獲取用戶基本信息,頭像,昵稱等
接口調(diào)用請求說明
http請求方式: GET
https://api.weixin.qq.com/cgi...
1、獲取openid
先在基本配置服務(wù)器地址填寫下面php文件路徑,其中php文件需要修改token
cheeck.php
FromUserName; $toUsername = $postObj->ToUserName; $MsgT = $postObj->MsgType; $time = time(); //如果用戶發(fā)的text類型 if($MsgT=="text"){ $key = trim($postObj->Content); $fromUsername = $postObj->FromUserName; $textTpl = ""; $msgType = "text"; $contentStr = "openid是:".$fromUsername; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; exit; } //如果用戶發(fā)的event(事件)類型 if($MsgT=="event"){ $Event = $postObj->Event; if ($Event==subscribe) { $contentStr = "歡迎關(guān)注"; }else{ $contentStr = "希望您下次關(guān)注,但您收不到此條消息了"; } $textTpl = " %s "; $Title = $postObj->Title; $Description = $postObj->Description; $Url = $postObj->Url; $msgType = "text"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; exit; } }else{ echo ""; exit; } } $echoStr = $_GET["echostr"]; //如果有$echoStr說明是對接 if (!empty($echoStr)) { //對接規(guī)則 $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ echo $echoStr; }else{ echo ""; exit; } }else{ responseMsg(); } ?> %s
然后去公眾號回復(fù)任意關(guān)鍵詞即可。
openid拿到了,該去拿access_token了
也很容易。接口是:
https://api.weixin.qq.com/cgi...
把上面這兩個參數(shù)(appid=修改,secret=修改)改成你公眾號的即可,然后打開公眾號基本配置,ip白名單,然后就可以正常獲取access_token了。
那么最后一步,就是獲取用戶基本信息了。
接口調(diào)用請求說明
http請求方式: GET
https://api.weixin.qq.com/cgi...
把上面兩個值加上去,訪問這個鏈接即可。
學(xué)習(xí)交流微信:face6009文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30818.html
摘要:本篇主要講述,如何在微信中打開自家頁面后,彈窗請求用戶授權(quán),以便拿到用戶的微信信息。填寫信息,綁定微信,注冊完成,登錄進(jìn)去。 本篇主要講述,如何在微信中打開自家頁面后,彈窗請求用戶授權(quán),以便拿到用戶的微信信息。 首先說一下,完成自定義分享信息的,從無到有的流程: 基礎(chǔ)硬件服務(wù): 需要一個公網(wǎng)可以訪問的有效域名: 購買域名,并備案,我是在阿里云購買的,備案需要十幾個工作日。 購買i...
摘要:本篇主要講述,如何在微信中打開自家頁面后,彈窗請求用戶授權(quán),以便拿到用戶的微信信息。填寫信息,綁定微信,注冊完成,登錄進(jìn)去。 本篇主要講述,如何在微信中打開自家頁面后,彈窗請求用戶授權(quán),以便拿到用戶的微信信息。 首先說一下,完成自定義分享信息的,從無到有的流程: 基礎(chǔ)硬件服務(wù): 需要一個公網(wǎng)可以訪問的有效域名: 購買域名,并備案,我是在阿里云購買的,備案需要十幾個工作日。 購買i...
開發(fā)微擎模塊的時候 常會遇到一個問題:只有服務(wù)號才能直接在網(wǎng)頁上獲取OpenID,如果是訂閱號就只能從對話消息中獲取OpenID然后傳到網(wǎng)頁,雖然微擎有個功能叫做借用oAuth權(quán)限,但是有時候連借都沒地方借,怎么辦呢?還好這是個互聯(lián)網(wǎng)時代,有需求,就會有服務(wù)。微信之門就是為此而生的,轉(zhuǎn)發(fā)一下他們的簡介: 微信打開的網(wǎng)頁,是無法持久存貯 cookies 的,你知道嗎? 那么如何辨識唯一用戶呢?是的,...
摘要:小程序登錄微信網(wǎng)頁授權(quán)版首先呢,登錄授權(quán)授權(quán)登錄,是一樣的意思,不用糾結(jié)。寫小程序授權(quán)登錄的代碼前,需要了解清楚與的區(qū)別,這里再簡單介紹一下騰訊有個微信開放平臺,只有企業(yè)才能注冊賬號,可理解為微信體系里,最頂級的賬號。 小程序登錄、微信網(wǎng)頁授權(quán)(Java版) 首先呢,登錄、授權(quán)、授權(quán)登錄,是一樣的意思,不用糾結(jié)。 寫小程序授權(quán)登錄的代碼前,需要了解清楚openid與unionid的區(qū)別...
摘要:本文是淺析微信支付系列文章的第二篇,主要講解一下普通商戶接入的支付方式以及其中的不同之處。淺析微信支付前篇大綱微信支付是集成在微信客戶端的支付功能,用戶可以通過手機(jī)完成快速的支付流程。目前微信支付支持手機(jī)系統(tǒng)有蘋果安卓和。 本文是【淺析微信支付】系列文章的第二篇,主要講解一下普通商戶接入的支付方式以及其中的不同之處。 上篇文章講了本系列的大綱,沒有看過的朋友們可以看一下。 淺析微信支...
閱讀 565·2024-11-06 13:38
閱讀 855·2024-09-10 13:19
閱讀 1013·2024-08-22 19:45
閱讀 1397·2021-11-19 09:40
閱讀 2650·2021-11-18 13:14
閱讀 4305·2021-10-09 10:02
閱讀 2340·2021-08-21 14:12
閱讀 1295·2019-08-30 15:54