Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
使用前提條件:擁有一個公網(wǎng)上的HTTP服務(wù)器主機空間,具有創(chuàng)建目錄、上傳文件等權(quán)限。免費的也可以,但須有二級域名。想快速的申請一個免費穩(wěn)定好用的,可以先使用新浪的SAE。但免費時間有條件限制。
一、注冊微信公平平臺賬號
地址:
過程略。
二、上傳代碼
以下代碼是消息接口認證代碼,將下列PHP代碼保存為index.php(其中的mytoken改為你想要的的token名稱),并上傳到HTTP服務(wù)器指定的目錄中,
或者直接下載微信的示例代碼。地址
二、啟用消息接口
進入微信公眾平臺,選擇 設(shè)置 - 關(guān)鍵詞自動回復(fù) ,選擇啟用 ,點擊 公眾平臺消息接口 旁邊的 編輯,進入接口配置界面:
按照要求如實填寫下列選項。特別注意是URL是你上傳index.php的路徑,必須以開頭,且為80端口。
填好后點擊提交,這會有下面這些結(jié)果
1. 你的服務(wù)器沒有正確響應(yīng)Token驗證,請閱讀消息接口使用指南
這樣回頭檢查一下各項配置是否正確。如果確定配置沒有問題,請按下面的方法檢查
2. 請求URL超時
你的服務(wù)器在國外,或者服務(wù)器網(wǎng)速不給力,一般多試幾次就可以了。如果經(jīng)常這樣,就需要考慮更換服務(wù)器
3. 提交成功
恭喜你,配置成功了。
三、服務(wù)器沒有響應(yīng)Token驗證的解決方法
1. 技術(shù)分析法
這次我們在代碼里面加入跟蹤http記錄的方法來查看我們自己的服務(wù)器收到了請求沒有回應(yīng),還是微信根本沒有發(fā)請求過來。
通過調(diào)用系統(tǒng)環(huán)境變量$_SERVER,可以查看到HTTP請求的信息,其中兩項重要的是
把其加入代上面的代碼中,并且將其寫入到本地文件中來,全部代碼如下:
這樣,當我們提交之后,就會生成一個log.html文件在當前目錄
用瀏覽器直接打開填寫的url,也會寫一次文件。
直接用瀏覽器打開url+log.html路徑,我的記錄如下:
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。