微信公众平台

来源:互联网 发布:99直播软件下载 编辑:程序博客网 时间:2024/05/01 07:44
1 微信公众平台
2 开发->基本配置->修改配置
3 URL 开发项目的访问网址
token 自己命名
EncodingAESKey 随机数
默认 明文模式(选兼容模式)
4 提交 发送get请求
5 在项目里建一个index文件,用get接受数据,进行校验
(验证方法见 公众平台的接入指南)

public function checkWeixin(){
$token=\Yii::$app->params['weixin']['token'];
$echostr=trim($this->get('echostr',''));
$nonce=trim($this->get('nonce',''));
$signature=trim($this->get(' ',''));
$timestamp=trim($this->get('timestamp',''));
$signature_arr=[$token,$nonce,$timestamp];
sort($signature_arr,SORT_STRING);//(第二个参数是防止有数字)(字典序排序就是按照字母的顺序排序)
$str=implode('',$signature_arr);
$signature_str=sha1($str);
if($signature_str==$signature){
return $echostr;
}else{
return 'error';
}
}

6 被动回复用户消息 (响应包就是上面的方法);

7 在网站上查找微信公众平台接口调试->接口调试工具->接口类型(消息接口调试;文本消息,url(要访问的项目地址),以下参数随意些,明文)

8 成功返回200 ok

9 get(走的是验证) post(用来接收消息[格式是xml])

10 用 file_get_contents('php://input') 来获取post接收的消息;php://input[获取数据流]
simplexml_load_string() [将xml文件变为数组] (xml文件就是一个字符串)


原创粉丝点击