内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

如何接入微信公眾平臺開發(fā)

這篇文章主要介紹了如何接入微信公眾平臺開發(fā),具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為平遙等服務(wù)建站,平遙等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為平遙企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

第一步:填寫服務(wù)器配置

登錄微信公眾平臺官網(wǎng)后,在公眾平臺后臺管理頁面 - 開發(fā)者中心頁,點擊“修改配置”按鈕,填寫服務(wù)器地址(URL)、Token和EncodingAESKey,其中URL是開發(fā)者用來接收微信消息和事件的接口URL。Token可由開發(fā)者可以任意填寫,用作生成簽名(該Token會和接口URL中包含的Token進行比對,從而驗證安全性)。EncodingAESKey由開發(fā)者手動填寫或隨機生成,將用作消息體加解密密鑰。

同時,開發(fā)者可選擇消息加解密方式:明文模式、兼容模式和安全模式。模式的選擇與服務(wù)器配置在提交后都會立即生效,請開發(fā)者謹(jǐn)慎填寫及選擇。加解密方式的默認(rèn)狀態(tài)為明文模式,選擇兼容模式和安全模式需要提前配置好相關(guān)加解密代碼,詳情請參考消息體簽名及加解密部分的文檔。

如何接入微信公眾平臺開發(fā)

第二步:驗證服務(wù)器地址的有效性

開發(fā)者提交信息后,微信服務(wù)器將發(fā)送GET請求到填寫的服務(wù)器地址URL上,GET請求攜帶四個參數(shù):

如何接入微信公眾平臺開發(fā)

開發(fā)者通過檢驗signature對請求進行校驗(下面有校驗方式)。若確認(rèn)此次GET請求來自微信服務(wù)器,請原樣返回echostr參數(shù)內(nèi)容,則接入生效,成為開發(fā)者成功,否則接入失敗。

加密/校驗流程如下:

1. 將token、timestamp、nonce三個參數(shù)進行字典序排序
2. 將三個參數(shù)字符串拼接成一個字符串進行sha1加密
3. 開發(fā)者獲得加密后的字符串可與signature對比,標(biāo)識該請求來源于微信

檢驗signature的PHP示例代碼:

private function checkSignature()
{
        $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 ){
return true;
}else{
return false;
}
}

第三步:依據(jù)接口文檔實現(xiàn)業(yè)務(wù)邏輯

驗證URL有效性成功后即接入生效,成為開發(fā)者。如果公眾號類型為服務(wù)號(訂閱號只能使用普通消息接口),可以在公眾平臺網(wǎng)站中申請認(rèn)證,認(rèn)證成功的服務(wù)號將獲得眾多接口權(quán)限,以滿足開發(fā)者需求。

此后用戶每次向公眾號發(fā)送消息、或者產(chǎn)生自定義菜單點擊事件時,開發(fā)者填寫的服務(wù)器配置URL將得到微信服務(wù)器推送過來的消息和事件,然后開發(fā)者可以依據(jù)自身業(yè)務(wù)邏輯進行響應(yīng),例如回復(fù)消息等。

公眾號調(diào)用各接口時,一般會獲得正確的結(jié)果,具體結(jié)果可見對應(yīng)接口的說明。返回錯誤時,可根據(jù)返回碼來查詢錯誤原因。全局返回碼說明

用戶向公眾號發(fā)送消息時,公眾號方收到的消息發(fā)送者是一個OpenID,是使用用戶微信號加密后的結(jié)果,每個用戶對每個公眾號有一個唯一的OpenID。

此外,由于開發(fā)者經(jīng)常有需在多個平臺(移動應(yīng)用、網(wǎng)站、公眾帳號)之間共通用戶帳號,統(tǒng)一帳號體系的需求,微信開放平臺(open.weixin.qq.com)提供了UnionID機制。開發(fā)者可通過OpenID來獲取用戶基本信息,而如果開發(fā)者擁有多個應(yīng)用(移動應(yīng)用、網(wǎng)站應(yīng)用和公眾帳號,公眾帳號只有在被綁定到微信開放平臺帳號下后,才會獲取UnionID),可通過獲取用戶基本信息中的UnionID來區(qū)分用戶的唯一性,因為只要是同一個微信開放平臺帳號下的移動應(yīng)用、網(wǎng)站應(yīng)用和公眾帳號,用戶的UnionID是唯一的。換句話說,同一用戶,對同一個微信開放平臺帳號下的不同應(yīng)用,UnionID是相同的。詳情請在微信開放平臺的資源中心-移動應(yīng)用開發(fā)-微信登錄-授權(quán)關(guān)系接口調(diào)用指引-獲取用戶個人信息(UnionID機制)中查看。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何接入微信公眾平臺開發(fā)”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

本文名稱:如何接入微信公眾平臺開發(fā)
文章分享:http://www.rwnh.cn/article16/jisidg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站改版、網(wǎng)站維護、虛擬主機、企業(yè)建站、面包屑導(dǎo)航

廣告

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

成都網(wǎng)站建設(shè)
南江县| 黔江区| 淅川县| 宜良县| 济南市| 左贡县| 孟州市| 浙江省| 余江县| 南康市| 宣恩县| 明光市| 苍梧县| 广饶县| 蓬安县| 教育| 阿拉善左旗| 横峰县| 娄烦县| 竹北市| 专栏| 将乐县| 榕江县| 淅川县| 黄龙县| 北碚区| 石棉县| 图们市| 绥棱县| 南安市| 雷波县| 峡江县| 昂仁县| 广平县| 广丰县| 舒兰市| 满洲里市| 昌乐县| 勃利县| 银川市| 通榆县|