旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

php怎样接入民众号【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:124


导读:PHP怎样接入微信民众号?条件·效劳器资本:你须要具有一台公网效劳器资本(阿里云、腾讯云或许其他云资本)·效劳器环境:引荐运用LNMP环境,圆满符合PHP开辟。...

PHP怎样接入微信民众号?

条件

·效劳器资本:你须要具有一台公网效劳器资本(阿里云、腾讯云或许其他云资本)

·效劳器环境:引荐运用LNMP环境,圆满符合PHP开辟。(请确保你的效劳器已胜利运转PHP,有不清楚的能够私聊楼主)

·民众号资本:假如没有民众号,先去民众号平台请求微信民众平台。平常个人只能请求定阅号。

·手艺请求:控制肯定的代码才能即可。

相干引荐:《php教程》

开辟设置

·登录民众平台后点击 开辟->基础设置。

·猎取开辟者暗码并保留(请保留在只要你能看到的处所)

·增加IP白名单(加上你的效劳器公网IP)

·填写效劳器设置。效劳器地点能够用IP也能够用域名,填写你的剧本地点(用于微信接入),token自定义,AESKEY随机生成即可,消 息体式格局选平安形式。

·固然,以上信息请保留到项目里来挪用。在这里先别点提交!

剧本开辟

·接下来只要把你在上一步填写的链接地点中的接口开辟完成即可。

·能够直接copy代码进去。文档申明微信开辟文档(文档的demo不是接入的)

<?php
namespace api\controllers;
use yii\web\Request;
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怎样接入民众号的细致内容,更多请关注ki4网别的相干文章!

标签:php接入公众号