php怎么接入公众号-php教程

资源魔 26 0

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怎样接入大众号的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 接入 公众号

抱歉,评论功能暂时关闭!