久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP微信企業(yè)號開發(fā)之回調(diào)模式開啟與用法示例

這篇文章主要介紹了PHP微信企業(yè)號開發(fā)之回調(diào)模式開啟與用法,結(jié)合具體實例形式分析了php微信企業(yè)號回調(diào)模式開啟與使用方法相關(guān)操作技巧,代碼中備有詳盡的注釋說明便于讀者理解,需

本文實例講述了PHP微信企業(yè)號開發(fā)之回調(diào)模式開啟與用法。分享給大家供大家參考,具體如下:

暑假實習,領(lǐng)導安排開發(fā)微信企業(yè)號。在此對遇到的問題進行記錄,分享給遇到同樣問題的小伙伴,希望對小伙伴們有幫助。微信企業(yè)號注冊部分就不用多說了,今天記錄微信企業(yè)號--回調(diào)模式開啟php部分。

其實微信開發(fā)文檔說的確實十分詳細了,而且使用官方給的demo,只要做稍稍的改變就可以直接用了。但是為什么總是提示錯誤呢?

下面我先貼出我驗證成功的回調(diào)模式開啟的代碼

<?php
//回調(diào)開啟
include_once "WXBizMsgCrypt.php";
// 假設(shè)企業(yè)號在公眾平臺上設(shè)置的參數(shù)如下
$encodingAesKey = "xxx";
$token = "xxx";
$corpId = "xxx";//填寫自己的相關(guān)參數(shù),與微信公眾平臺一致
/*
------------使用示例一:驗證回調(diào)URL---------------
*企業(yè)開啟回調(diào)模式時,企業(yè)號會向驗證url發(fā)送一個get請求
假設(shè)點擊驗證時,企業(yè)收到類似請求:
* GET /cgi-bin/wxpush?msg_signature=5c45ff5e21c57e6ad56bac8758b79b1d9ac89fd3×tamp=1409659589&nonce=263014780&echostr=P9nAzCzyDtyTWESHep1vC5X9xho%2FqYX3Zpb4yKa9SKld1DsH3Iyt3tP3zNdtp%2B4RPcs8TgAE7OaBO%2BFZXvnaqQ%3D%3D
* HTTP/1.1 Host: qy.weixin.qq.com
接收到該請求時,企業(yè)應
1.解析出Get請求的參數(shù),包括消息體簽名(msg_signature),時間戳(timestamp),隨機數(shù)字串(nonce)以及公眾平臺推送過來的隨機加密字符串(echostr),
這一步注意作URL解碼。
2.驗證消息體簽名的正確性
3. 解密出echostr原文,將原文當作Get請求的response,返回給公眾平臺
第2,3步可以用公眾平臺提供的庫函數(shù)VerifyURL來實現(xiàn)。
*/
// $sVerifyMsgSig = HttpUtils.ParseUrl("msg_signature");
$sVerifyMsgSig = $_GET["msg_signature"] ;//"5c45ff5e21c57e6ad56bac8758b79b1d9ac89fd3";
// $sVerifyTimeStamp = HttpUtils.ParseUrl("timestamp");
$sVerifyTimeStamp = $_GET["timestamp"];//"1409659589";
// $sVerifyNonce = HttpUtils.ParseUrl("nonce");
$sVerifyNonce = $_GET["nonce"];//"263014780";
// $sVerifyEchoStr = HttpUtils.ParseUrl("echostr");
$sVerifyEchoStr = $_GET["echostr"];//"P9nAzCzyDtyTWESHep1vC5X9xho/qYX3Zpb4yKa9SKld1DsH3Iyt3tP3zNdtp+4RPcs8TgAE7OaBO+FZXvnaqQ==";
// 需要返回的明文
$EchoStr = "";
$wxcpt = new WXBizMsgCrypt($token, $encodingAesKey, $corpId);
$errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr);
if ($errCode == 0) {
  echo $sEchoStr;
  //
  // 驗證URL成功,將sEchoStr返回
  // HttpUtils.SetResponce($sEchoStr);
} else {
  print("ERR: " . $errCode . "\n\n");
}

可見以上代碼和demo給的基本一致,在一天前相同的代碼也驗證不成功的,經(jīng)過研究發(fā)現(xiàn):驗證url時的域名必須是可信域名。ps:我用的是新浪云,但是我沒有進行實名認證,所以存在風險,當我實名認證后,就開啟成功了。

感悟:官方文檔什么時候都不會錯,好好研讀官方文檔很有必要。在微信企業(yè)號--回調(diào)模式開啟的過程中,域名必須是可信域名,這點也非常重要

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP微信開發(fā)技巧匯總》、《PHP編碼與轉(zhuǎn)碼操作技巧匯總》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP中json格式數(shù)據(jù)操作技巧匯總》及《PHP針對XML文件操作技巧總結(jié)》

希望本文所述對大家PHP程序設(shè)計有所幫助。

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP定義字符串的四種方式,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP給源代碼加密的幾種方法匯總(推薦),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP類的反射來實現(xiàn)依賴注入過程以及相關(guān)知識點分享,對此有興趣的朋友跟著小編學習下吧。
php遍歷一個文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實現(xiàn)達到清空一個目錄的效果。本文給大家分享實例代碼,需要的朋友參考
主站蜘蛛池模板: 日本视频免费观看 | 日韩在线观看中文字幕 | 亚洲成人综合社区 | 国产精品日产欧美久久久久 | 日韩视频在线一区 | www.毛片| 欧美国产一区二区 | 视频二区 | 毛片一级电影 | 日韩视频精品在线 | av在线免费观看网站 | 欧美精品乱码99久久影院 | 亚洲成人日韩 | 久久精品国产久精国产 | 天天干天天操 | 亚洲精彩视频在线观看 | 91社影院在线观看 | 国产成人精品久久 | 国产精品18hdxxxⅹ在线 | 欧美激情久久久 | 色婷婷激情综合 | 亚洲精品一区二三区不卡 | 欧美午夜精品理论片a级按摩 | 日韩一区欧美一区 | 欧美一级在线 | 日韩中文字幕视频在线 | 亚洲免费在线 | 天堂中文资源在线 | 日韩三级 | 91福利网| 中文字幕 在线观看 | 一区二区三区四区在线 | 久久网站免费视频 | 国产精品一区二区久久 | 欧美精品第一页 | 久久九 | www免费视频| 视频一区 国产精品 | 免费毛片www com cn | 日韩视频免费在线 | 一区二区三区国产 |