微信修改基本配置信息
生活随笔
收集整理的這篇文章主要介紹了
微信修改基本配置信息
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.登錄微信公眾平臺 開發(fā)--基本配置 ?點擊修改配置?
2.填寫相應信息 比如 服務器地址 http://www.myurl.com/wx.php ? Token : abc123
3.在相應的服務器文件wx.php里 寫邏輯代碼 即 :?通過檢驗signature對請求進行校驗。若確認此次GET請求來自微信服務器,請原樣返回echostr參數內容,則接入生效,成為開發(fā)者成功,否則接入失敗。
4.微信文檔里說的檢驗signature參數是出于安全起見 ?需要驗證請求是否來自微信官方 如果不想做這步也可以跳過 直接在wx.php文件寫如下代碼 :
<?phpecho $_GET["echostr"]?>5.如果想檢驗signature參數 可以參考如下代碼 :
<?phpdefine("TOKEN","abc123"); //從GET參數中讀取三個字段的值$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];//讀取預定義的TOKEN$token = TOKEN;//對數組進行排序$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr, SORT_STRING);//對三個字段進行sha1運算$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );//判斷我方計算的結果是否和微信端計算的結果相符//這樣利用只有微信端和我方了解的token作對比,驗證訪問是否來自微信官方.if( $tmpStr == $signature ){echo $_GET["echostr"];}else{echo 'error';}?>6. 一般情況下 完成上面步驟 點擊提交 一般都沒有問題 但是如果和本人一樣 一直出現提示Token驗證失敗 并且反復檢驗數據沒有問題的話 可以參考下面的一些解決方法?
- wx.php文件的保存編碼不是純UTF-8的 而是UTF-8包含BOM格式 這樣的情況下會在頁面輸出時 在頁面最前面空行 可以重新保存文件格式為UTF-8
- 在最后echo?$echoStr前面加一句ob_clean() ?清除掉輸出緩存區(qū)中的內容;
以上是所有總結,希望能幫到大家。如有錯誤遺漏 歡迎糾正補充!
總結
以上是生活随笔為你收集整理的微信修改基本配置信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jacod 使用 WPS或 office
- 下一篇: 病毒周报(100927至101010)