微信开发 接口配置失败的坑新手注意

来源:互联网 发布:js导出excel 数字格式 编辑:程序博客网 时间:2024/05/16 08:50

申请的SAE 用来微信开发,填写完URL TOKEN后总会莫名其妙的爆出配置失败 如下的错误

出现这种原因有如下的原因 ,,看你中招了没 。。。


(1)最基本的检查这两个地方是否正确(怎么检查 不用我说吧)


(2)当发现上面的填写没问题 那就看这个你中招没,,你是否实名认证了  sae需要实名认证才能使用的。。

(3)当上面两条没问题,,你会说我下的就是网上的那个例子 咋就配置失败呢 ,嘿嘿 这就要看看远端的代码  你看看在你远端代码上是不是有如下的这个玩意.


看到红色远点没  。。。  哎呀 我本地代码没这个啊  为啥到远端就出来这个玩意。。  这个是你编码的问题 我用notepad++设置成utf-8 编码格式,就出来了这个,从新建了个文件在保存之前设置成GB2312 然后保存上传到远端,这个红点就没了。。所以 遇到这个就检查下你的 编码吧

(4) 你说你按照开发文档自己写了个检测代码如下 我自己写的

//signature timestamp string
define("TOKEN","bras");

$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$echoStr = $_GET["echostr"];

$tmpArr = array(TOKEN,$timestamp,$nonce);
sort($tmpArr,SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );


if( $signature == $tmpStr )
{
echo $echoStr;
}
else
echo "Error";

看到这里你是不是发现少了个东西,对比下例子  居然少了个 exit;  正确的书写方式如下



到现在我发现的就这些会出现配置问题 ,如果你发现其他坑 希望共享下 谢谢

0 0
原创粉丝点击