課程
/后端開發
/PHP
/ PHP實現微信公眾平臺開發—提升篇
開發者獲得加密后的字符串可與signature對比,若確認此次GET請求來自微信服務器,請原樣返回echostr參數內容,則接入生效,成為開發者成功,否則接入失敗。是怎么返回給微信的,是提供什么方式,網址?請賜教
2016-06-06
源自: PHP實現微信公眾平臺開發—提升篇 3-1
正在回答
微信服務器獲取到微信公眾平臺發送的驗證消息(這個過程微信公眾平臺向服務器提出get請求),然后服務器通過PHP的全局變量$_GET,獲取到其中的值,并排序加密成字符串,加密成功之后輸出字符串(這里我認為微信公眾品平臺使用的ajax調用),這樣微信公眾平臺可以獲取到輸出的字符串,這樣就可以和本身請求比對的原始字符串比較了;
if(?$str??==?$signature?&&?$echostr?){ ????//第一次接入weixin?api接口的時候 ????header('content-type:text'); ????echo??$echostr; ????exit; }
上面比對之后輸出的echostr應該是在微信公眾平臺處理的后臺代碼中有留存的,如果一致則通過,反之不通過,比如設置echostr的值為“ok”,在比對正確的情況下,微信公眾平臺的后臺代碼會做寫數據庫或者是其他通過標記的處理,反之你沒有輸出“ok”,那么就不做通過標記處理,也就不能夠驗證通過了!
這是我的一點見解,你看看解釋的有沒有問題!
舉報
本課程詳細講解了接收微信用戶發送的消息和接收訂閱關注的事件推送
1 回答取微信服務器時出現這個問題怎么解決?
1 回答服務器地址url
1 回答服務號也是這樣開發的嗎?
3 回答服務器是不是必須要開啟https才能調用微信的接口???
2 回答tp上傳到服務器上
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-07
微信服務器獲取到微信公眾平臺發送的驗證消息(這個過程微信公眾平臺向服務器提出get請求),然后服務器通過PHP的全局變量$_GET,獲取到其中的值,并排序加密成字符串,加密成功之后輸出字符串(這里我認為微信公眾品平臺使用的ajax調用),這樣微信公眾平臺可以獲取到輸出的字符串,這樣就可以和本身請求比對的原始字符串比較了;
上面比對之后輸出的echostr應該是在微信公眾平臺處理的后臺代碼中有留存的,如果一致則通過,反之不通過,比如設置echostr的值為“ok”,在比對正確的情況下,微信公眾平臺的后臺代碼會做寫數據庫或者是其他通過標記的處理,反之你沒有輸出“ok”,那么就不做通過標記處理,也就不能夠驗證通過了!
這是我的一點見解,你看看解釋的有沒有問題!