日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

你的服务器没有正确响应Token验证的解决方法

發布時間:2023/12/29 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 你的服务器没有正确响应Token验证的解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

你的服務器沒有正確響應Token驗證,請閱讀消息接口使用指南?微信?微信公眾平臺開發模式?平臺 消息?接口?啟用?URL Token
作者:http://txw1958.cnblogs.com/

原文:http://www.cnblogs.com/txw1958/archive/2013/01/31/weixin-if2-enable.html?

?

你的服務器沒有正確響應Token驗證的解決方法

?

一、問題由來
在使用URL和Token啟用微信公眾平臺開發模式消息接口的時候,我們會碰到下面三種情況?

1.?你的服務器沒有正確響應Token驗證,請閱讀消息接口使用指南

這樣回頭檢查一下各項配置是否正確。如果確定配置沒有問題,請按下面的方法檢查

2. 請求URL超時

你的服務器在國外,或者服務器網速不給力,一般多試幾次就可以了。如果經常這樣,就需要考慮更換服務器

3. 提交成功

?恭喜你,配置成功了。

我們來講解一下第一種的原因及解決方法。

?

?

二、問題分析

首先要了解的是什么是URL和Token,在這里,URL就是放置了接口程序的網址,這個網址一般得是你自己的服務器或空間地址。你自己在這個空間上某個目錄已經有接口程序了,你知道這個接口程序在互聯網上的訪問地址是什么。而Token就是一個令牌,該令牌是個數字或字母形式的字符串,用于微信服務器與你的服務器進行通訊的時候的身份驗證。防止非法數據來搞亂。

?

然后要了解的是開發模式為什么要使用Url和Token,使用url是為了讓微信服務器和你的服務器進行通訊對話,從而達到開發模式下自動回復的目的。而實現這個通訊,必須有相應的程序為你完成這個功能,而這個程序必須已經開發完成并且放置于url路徑下面,當你填寫完url和token的時候,微信服務器就會和你的服務器下的程序進行一次認證過程,認證通過表明這個服務器是你的并且程序沒有問題。不然你填個不存在的url或者url下面個沒有相應的接口功能,那是通不過的。

?

你可以先用下面的測試通過

URL:   http://discuz.comli.com/weixin/
Token:  pondbay

?

?

三、問題解決?

1. ?技術分析法

這次我們在代碼里面加入跟蹤http記錄的方法來查看我們自己的服務器收到了請求沒有回應,還是微信根本沒有發請求過來。
通過調用系統環境變量$_SERVER,可以查看到HTTP請求的信息,其中兩項重要的是

把其加入代上面的代碼中,并且將其寫入到本地文件中來,全部代碼如下:

?

這樣,當我們提交之后,就會生成一個log.html文件在當前目錄
用瀏覽器直接打開填寫的url,也會寫一次文件。

直接用瀏覽器打開url+log.html路徑,我的記錄如下:

2013-01-30 10:15:18 2013-01-30 10:15:18 REMOTE_ADDR:212.179.24.103 Unknown IP 2013-01-30 10:15:18 QUERY_STRING:

在微信中點擊提交一次,再一次生成記錄,如下:

2013-01-30 10:15:49 2013-01-30 10:15:49 REMOTE_ADDR:101.226.89.83 From WeiXin 2013-01-30 10:15:49 QUERY_STRING:signature=eded789463180edf6c13691398d0cb4c85fb0e23&echostr=5838479218127813673×tamp=1359100969&nonce=1359376876

從上可以看到,這次IP來自101.226.89.83,是微信的IP,我把這個IP加入到代碼中自行判斷了

?

現在可以根據下面的來檢測自己的問題在哪一個地方

如果沒有生成日志:

  那是微信服務器都沒有聯系到你,需要檢查服務器是否可以通過公網訪問,URL路徑是否存在并且正確。

如果生成了日志:

  如果你生成了日志,有REMOTE_ADDR和QUERY_STRING,查看IP是不是來自上海(目前微信服務器部署在上海電信機房),查看QUERY_STRING格式是否和官方指南中描述的類似,如果這些沒有問題,那先檢查Token填寫的是否和程序中的一致,再檢查程序是否有問題。

?

2.??付費解決法

如果使用上面方法還是沒有解決你的痛苦,方倍工作室承接這一技術問題的解決。我們的聯系QQ:1354386063

?

原文地址:http://www.cnblogs.com/txw1958/archive/2013/01/31/weixin-if2-enable.html?

?

?

更多干貨,請關注方倍工作室微信公眾平臺賬號,然后回復“教程”。

?原文:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html?

====================================================================

方倍工作室微信公眾平臺賬號關注方法:
1. 微信通訊錄-添加朋友-查找公眾號-搜索“方倍工作室”
2. 微信通訊錄-添加朋友-搜號碼-輸入“pondbaystudio”
3. 使用微信掃描下面的二維碼

?

?

總結

以上是生活随笔為你收集整理的你的服务器没有正确响应Token验证的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。