微信开发遇到的坑
微信开发遇到的坑
- 公众号
- 第三方服务商
- 服务器配置token验证
公众号
微信公众号被动回复消息 需要加密返回 echo
小程序的授权和公众号的授权是一样的
第三方服务商
微信第三方平台传输的参数需要json_encode 微信接收的是 json格式
测试时 component_access_vriky 需要写入数据库
xml格式的数据 需要 file_get_contents(‘php://input’) 获取
微信第三方平台刷新公众refresh_token 的api接口 url地址 有空格 要过滤掉空格
服务器配置token验证
<?php
//1.将timestamp once token按字典序排序
$timestamp = $_GET['timestamp'];
$nonce = $_GET['nonce'];
$token = '';
$signature = $_GET['signature'];
$echostr = $_GET['echostr'];
$array=array($token,$timestamp,$nonce);
sort($array);
//排序后加密
$tmpstr=sha1(implode( $array ));
//将加密后的字符串与signature进行比较,判读该请求是否来着微信
if($tmpstr == $signature){
echo $echostr;
exit();
}
还没有评论,来说两句吧...