PHP如何接入微信公眾號?
前提
·伺服器資源:你需要擁有一台公網伺服器資源(阿里雲、騰訊雲或者其他雲資源)
·伺服器環境:推薦使用LNMP環境,完美契合PHP開發。(請確保你的伺服器已經成功執行PHP,有不清楚的可以私聊樓主)
·公眾號資源:如果沒有公眾號,先去公眾號平台申請微信公眾平台。一般個人只能申請訂閱號。
·技術要求:掌握一定的程式碼能力即可。
相關推薦:《php教學》
開發設定
·登入公眾平台後點選 開發->基本設定。
·獲取開發者密碼並儲存(請儲存在只有你能看到的地方)
·新增IP白名單(加上你的伺服器公網IP)
·填寫伺服器設定。伺服器地址可以用IP也可以用域名,填寫你的指令碼地址(用於微信接入),token自定義,AESKEY隨機生成即可,消 息方式選安全模式。
·當然,以上資訊請儲存到專案裡來呼叫。在這裡先別點提交!
指令碼開發
·接下來只要把你在上一步填寫的連結地址中的介面開發完成即可。
·可以直接copy程式碼進去。文件說明微信開發文件(文件的demo不是接入的)
<?php namespace apicontrollers; use yiiwebRequest; class WeiXinController { public function actionIndex() { $params = (new Request())->get();//不用yii2的同學替換為 $params=$_GET; $tmpArray = array(WX_TOKEN, $params['timestamp'], $params['nonce']);//WX_TOKEN就是上一步填寫的token值 sort($tmpArray, SORT_STRING);//別漏了第二個引數 $tmpStr = implode($tmpArray); $tmpStr = sha1($tmpStr); if ($params['signature'] == $tmpStr) { echo $params['echostr']; exit(); } echo 'failed'; } }
大功告成
·完成上述步驟後,點選提交,就會看到設定成功啦!
·可能出現的問題。
·token解析失敗:說明你的介面沒有返回。
·服務錯誤:你的伺服器可能有問題,嘗試下自己能否存取介面。
以上就是php怎麼接入公眾號的詳細內容,更多請關注TW511.COM其它相關文章!