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网别的相干文章!