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开发自学 接入 公众号
抱歉,评论功能暂时关闭!