自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

微信公眾平臺(tái)接口開(kāi)發(fā):(2)解決Token不響應(yīng)

移動(dòng)開(kāi)發(fā)
本系列教程是微信公眾平臺(tái)開(kāi)發(fā)的高級(jí)篇,以微信公眾平臺(tái)應(yīng)用天氣神(WeatherGod)為例,講解微信接口開(kāi)發(fā)過(guò)程。本文為第二篇,服務(wù)器沒(méi)有正確響應(yīng)Token驗(yàn)證的解決方法。

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

 

然后要了解的是開(kāi)發(fā)模式為什么要使用Url和Token,使用url是為了讓微信服 務(wù)器和你的服務(wù)器進(jìn)行通訊對(duì)話(huà),從而達(dá)到開(kāi)發(fā)模式下自動(dòng)回復(fù)的目的。而實(shí)現(xiàn)這個(gè)通訊,必須有相應(yīng)的程序?yàn)槟阃瓿蛇@個(gè)功能,而這個(gè)程序必須已經(jīng)開(kāi)發(fā)完成并且 放置于url路徑下面,當(dāng)你填寫(xiě)完url和token的時(shí)候,微信服務(wù)器就會(huì)和你的服務(wù)器下的程序進(jìn)行一次認(rèn)證過(guò)程,認(rèn)證通過(guò)表明這個(gè)服務(wù)器是你的并且程 序沒(méi)有問(wèn)題。不然你填個(gè)不存在的url,那是通不過(guò)的。

你可以先用下面的測(cè)試通過(guò):

URL:   http://www.doucube.com/weixin/interface/
Token:  wwwdoucubecom

但只是代表通過(guò)驗(yàn)證而已,要用自己的服務(wù)器,還是看下面的分析。

1.  技術(shù)分析法

這次我們?cè)诖a里面加入跟蹤http記錄的方法來(lái)查看我們自己的服務(wù)器收到了請(qǐng)求沒(méi)有回應(yīng),還是微信根本沒(méi)有發(fā)請(qǐng)求過(guò)來(lái)。
通過(guò)調(diào)用系統(tǒng)環(huán)境變量$_SERVER,可以查看到HTTP請(qǐng)求的信息,其中兩項(xiàng)重要的是

把其加入代上面的代碼中,并且將其寫(xiě)入到本地文件中來(lái),全部代碼如下:

 

這樣,當(dāng)我們提交之后,就會(huì)生成一個(gè)log.html文件在當(dāng)前目錄
用瀏覽器直接打開(kāi)填寫(xiě)的url,也會(huì)寫(xiě)一次文件。

直接用瀏覽器打開(kāi)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:

在微信中點(diǎn)擊提交一次,再一次生成記錄,如下:

從上可以看到,這次IP來(lái)自101.226.89.83,是微信的IP,我把這個(gè)IP加入到代碼中自行判斷了。

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

另外它的查詢(xún)請(qǐng)求和官方指南中描述的一致,所以可以確定,微信把消息提交到服務(wù)器中了。提交應(yīng)該成功。如果不成功,原因在于自己這邊。

原文鏈接。本文為方倍工作室原創(chuàng),51CTO授權(quán)轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)聯(lián)系xuchuan(at)51cto.com

責(zé)任編輯:徐川 來(lái)源: 方倍工作室
相關(guān)推薦

2013-04-10 16:15:40

微信公眾平臺(tái)接口開(kāi)發(fā)

2013-04-10 18:45:52

微信公眾平臺(tái)接口開(kāi)發(fā)

2013-04-10 18:19:40

微信公眾平臺(tái)接口開(kāi)發(fā)

2013-04-10 18:07:08

微信公眾平臺(tái)接口開(kāi)發(fā)

2014-11-20 09:38:40

C#

2013-04-10 17:59:50

微信公眾平臺(tái)接口開(kāi)發(fā)

2013-04-10 18:24:48

微信公眾平臺(tái)接口開(kāi)發(fā)

2013-04-10 18:29:09

微信公眾平臺(tái)接口開(kāi)發(fā)

2013-04-15 16:56:48

微信公眾平臺(tái)Android開(kāi)發(fā)

2013-11-13 07:19:19

2013-04-10 17:52:15

微信公眾平臺(tái)接口開(kāi)發(fā)

2013-04-10 18:40:59

微信公眾平臺(tái)接口開(kāi)發(fā)

2013-05-24 09:35:46

Java實(shí)現(xiàn)

2013-04-10 18:12:57

2013-04-08 15:13:39

微信公眾平臺(tái)

2013-04-09 23:38:02

微信公眾平臺(tái)開(kāi)發(fā)者

2013-04-12 02:01:55

微信公眾平臺(tái)接口開(kāi)發(fā)

2013-04-01 13:15:49

微信微信公眾賬號(hào)微信推廣

2013-04-03 09:08:45

陶瑾微信公眾平臺(tái)微信開(kāi)發(fā)者

2013-11-01 09:21:47

微信微信公眾平臺(tái)微信公眾賬號(hào)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)