php怎麼接入公眾號

2020-07-16 10:05:41

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其它相關文章!