国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微信訂閱號(hào)通過獲取Openid并獲取用戶基本信息

miguel.jiang / 1728人閱讀

摘要:我們知道,服務(wù)號(hào)有獲取用戶基本信息的接口,通過網(wǎng)頁(yè)授權(quán)獲取的。但是認(rèn)證的訂閱號(hào)也有獲取用戶基本信息的接口了,但是與服務(wù)號(hào)不同的是,這個(gè)需要用戶主動(dòng)觸發(fā)才可以獲得,需要用戶發(fā)送任意關(guān)鍵詞或者點(diǎn)擊菜單。那么最后一步,就是獲取用戶基本信息了。

我們知道,服務(wù)號(hào)有獲取用戶基本信息的接口,通過oauth2.0網(wǎng)頁(yè)授權(quán)獲取的。但是認(rèn)證的訂閱號(hào)也有獲取用戶基本信息的接口了,但是與服務(wù)號(hào)不同的是,這個(gè)需要用戶主動(dòng)觸發(fā)才可以獲得,需要用戶發(fā)送任意關(guān)鍵詞或者點(diǎn)擊菜單。

1、先獲取openid,用戶主動(dòng)觸發(fā),獲得openid
2、獲取access_token
3、通過這兩個(gè)獲取用戶基本信息,頭像,昵稱等

接口調(diào)用請(qǐng)求說明
http請(qǐng)求方式: 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 = "
                        
                        
                        %s
                        
                        
                        "; 
            $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說明是對(duì)接
    if (!empty($echoStr)) {
        //對(duì)接規(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();
    }
?>

然后去公眾號(hào)回復(fù)任意關(guān)鍵詞即可。

openid拿到了,該去拿access_token了
也很容易。接口是:

https://api.weixin.qq.com/cgi...

把上面這兩個(gè)參數(shù)(appid=修改,secret=修改)改成你公眾號(hào)的即可,然后打開公眾號(hào)基本配置,ip白名單,然后就可以正常獲取access_token了。

那么最后一步,就是獲取用戶基本信息了。

接口調(diào)用請(qǐng)求說明
http請(qǐng)求方式: GET
https://api.weixin.qq.com/cgi...

把上面兩個(gè)值加上去,訪問這個(gè)鏈接即可。

學(xué)習(xí)交流微信:face6009

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/30818.html

相關(guān)文章

  • 微信開發(fā)-獲取用戶授權(quán)-node.js實(shí)現(xiàn)

    摘要:本篇主要講述,如何在微信中打開自家頁(yè)面后,彈窗請(qǐng)求用戶授權(quán),以便拿到用戶的微信信息。填寫信息,綁定微信,注冊(cè)完成,登錄進(jìn)去。 本篇主要講述,如何在微信中打開自家頁(yè)面后,彈窗請(qǐng)求用戶授權(quán),以便拿到用戶的微信信息。 首先說一下,完成自定義分享信息的,從無到有的流程: 基礎(chǔ)硬件服務(wù): 需要一個(gè)公網(wǎng)可以訪問的有效域名: 購(gòu)買域名,并備案,我是在阿里云購(gòu)買的,備案需要十幾個(gè)工作日。 購(gòu)買i...

    littleGrow 評(píng)論0 收藏0
  • 微信開發(fā)-獲取用戶授權(quán)-node.js實(shí)現(xiàn)

    摘要:本篇主要講述,如何在微信中打開自家頁(yè)面后,彈窗請(qǐng)求用戶授權(quán),以便拿到用戶的微信信息。填寫信息,綁定微信,注冊(cè)完成,登錄進(jìn)去。 本篇主要講述,如何在微信中打開自家頁(yè)面后,彈窗請(qǐng)求用戶授權(quán),以便拿到用戶的微信信息。 首先說一下,完成自定義分享信息的,從無到有的流程: 基礎(chǔ)硬件服務(wù): 需要一個(gè)公網(wǎng)可以訪問的有效域名: 購(gòu)買域名,并備案,我是在阿里云購(gòu)買的,備案需要十幾個(gè)工作日。 購(gòu)買i...

    wwq0327 評(píng)論0 收藏0
  • 微擎中使用微信之門接口,讓訂閱號(hào)也能直接以網(wǎng)頁(yè)的方式獲取OpenID

    開發(fā)微擎模塊的時(shí)候 常會(huì)遇到一個(gè)問題:只有服務(wù)號(hào)才能直接在網(wǎng)頁(yè)上獲取OpenID,如果是訂閱號(hào)就只能從對(duì)話消息中獲取OpenID然后傳到網(wǎng)頁(yè),雖然微擎有個(gè)功能叫做借用oAuth權(quán)限,但是有時(shí)候連借都沒地方借,怎么辦呢?還好這是個(gè)互聯(lián)網(wǎng)時(shí)代,有需求,就會(huì)有服務(wù)。微信之門就是為此而生的,轉(zhuǎn)發(fā)一下他們的簡(jiǎn)介: 微信打開的網(wǎng)頁(yè),是無法持久存貯 cookies 的,你知道嗎? 那么如何辨識(shí)唯一用戶呢?是的,...

    Imfan 評(píng)論0 收藏0
  • 小程序登錄、微信網(wǎng)頁(yè)授權(quán)(Java版)

    摘要:小程序登錄微信網(wǎng)頁(yè)授權(quán)版首先呢,登錄授權(quán)授權(quán)登錄,是一樣的意思,不用糾結(jié)。寫小程序授權(quán)登錄的代碼前,需要了解清楚與的區(qū)別,這里再簡(jiǎn)單介紹一下騰訊有個(gè)微信開放平臺(tái),只有企業(yè)才能注冊(cè)賬號(hào),可理解為微信體系里,最頂級(jí)的賬號(hào)。 小程序登錄、微信網(wǎng)頁(yè)授權(quán)(Java版) 首先呢,登錄、授權(quán)、授權(quán)登錄,是一樣的意思,不用糾結(jié)。 寫小程序授權(quán)登錄的代碼前,需要了解清楚openid與unionid的區(qū)別...

    joywek 評(píng)論0 收藏0
  • 淺析微信支付:微信支付簡(jiǎn)單介紹(小程序、公眾號(hào)、App、H5)

    摘要:本文是淺析微信支付系列文章的第二篇,主要講解一下普通商戶接入的支付方式以及其中的不同之處。淺析微信支付前篇大綱微信支付是集成在微信客戶端的支付功能,用戶可以通過手機(jī)完成快速的支付流程。目前微信支付支持手機(jī)系統(tǒng)有蘋果安卓和。 本文是【淺析微信支付】系列文章的第二篇,主要講解一下普通商戶接入的支付方式以及其中的不同之處。 上篇文章講了本系列的大綱,沒有看過的朋友們可以看一下。 淺析微信支...

    shadowbook 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<