宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產品動態(tài)
精選推薦

微信公眾平臺開發(fā)接入指南

管理 管理 編輯 刪除

接入概述

接入微信公眾平臺開發(fā),開發(fā)者需要按照如下步驟完成:

1、填寫服務器配置

2、驗證服務器地址的有效性

3、依據(jù)接口文檔實現(xiàn)業(yè)務邏輯

下面詳細介紹這3個步驟。(如你已有小程序,并且已開通小程序云開發(fā),也可以使用 公眾號環(huán)境共享 能力,在公眾號中使用云開發(fā)。)

第一步:填寫服務器配置

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

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

7fad3202307181510192610.png

第二步:驗證消息的確來自微信服務器

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

參數(shù)描述
signature微信加密簽名,signature結合了開發(fā)者填寫的token參數(shù)和請求中的timestamp參數(shù)、nonce參數(shù)。
timestamp時間戳
nonce隨機數(shù)
echostr隨機字符串

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

1)將token、timestamp、nonce三個參數(shù)進行字典序排序

2)將三個參數(shù)字符串拼接成一個字符串進行sha1加密

3)開發(fā)者獲得加密后的字符串可與signature對比,標識該請求來源于微信

檢驗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;
    }
}

PHP示例代碼下載:下載

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

驗證URL有效性成功后即接入生效,成為開發(fā)者。你可以在公眾平臺網站中申請微信認證,認證成功后,將獲得更多接口權限,滿足更多業(yè)務需求。

成為開發(fā)者后,用戶每次向公眾號發(fā)送消息、或者產生自定義菜單、或產生微信支付訂單等情況時,開發(fā)者填寫的服務器配置URL將得到微信服務器推送過來的消息和事件,開發(fā)者可以依據(jù)自身業(yè)務邏輯進行響應,如回復消息。

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

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

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

另請注意,微信公眾號接口必須以http://或https://開頭,分別支持80端口和443端口。


請登錄后查看

CRMEB-慕白寒窗雪 最后編輯于2023-07-18 15:11:17

快捷回復
回復
回復
回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
排序 默認正序 回復倒序 點贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復' : '回復'}}
刪除
回復
回復

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復' : '回復'}}
刪除
回復
回復
查看更多
打賞
已打賞¥{{reward_price}}
1503
{{like_count}}
{{collect_count}}
添加回復 ({{post_count}})

相關推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產品動態(tài) 精選推薦 首頁頭條 首頁動態(tài) 首頁推薦
取 消 確 定
回復
回復
問題:
問題自動獲取的帖子內容,不準確時需要手動修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請輸入 0.1-{{reward_max_price}} 范圍內的數(shù)值
打賞成功
¥{{price}}
完成 確認打賞

微信登錄/注冊

切換手機號登錄

{{ bind_phone ? '綁定手機' : '手機登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服