本地程序验证成功了,测试号还提示token验证失败,配置失败

菜单都能生成了,还提示配置报错。。。。token配置好辛苦~~~... 菜单都能生成了,还提示配置报错。。。。token配置好辛苦~~~ 展开
 我来答
百度网友ded4135
高粉答主

2018-05-12 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.7万
采纳率:87%
帮助的人:1.2亿
展开全部

1. 在您的URL(服务器地址)页面里,直接Get获取echostr参数打印到页面上。

在火狐浏览器里Firebug里面看到echostr前面多了几个乱码。

把您开发者设置的URL页面,用NotPad++打开,转为UTF-8无BOM编码格式。

前面的乱码应该是在文件有BOM的原因。


2. 注意输出echostr的前后都不能有任何的页面输出。

3. 您的网站域名要经过备案合法的

4.如果url链接还是不能在微信开发者保存上,可以使用最终极的方法。

把这段代码放到你要设置的url页面里开始的地方,配置开发者url,应该就能提交了,提交后就可以把这段代码删掉。

记住:这个页面一定转为UTF-8无BOM编码格式。

<?php

if(strtolower($_SERVER['REQUEST_METHOD']) == 'get') {
file_put_contents('weixin_log.txt', "IP=".$_SERVER['REMOTE_ADDR'].PHP_EOL,FILE_APPEND); //记录访问IP到log日志
file_put_contents('weixin_log.txt', "QUERY_STRING=".$_SERVER['QUERY_STRING'].PHP_EOL,FILE_APPEND);//记录请求字符串到log日志
file_put_contents('weixin_log.txt', '$_GET[echostr])='.htmlspecialchars($_GET['echostr']).PHP_EOL,FILE_APPEND); //记录是否获取到echostr参数
exit(htmlspecialchars($_GET['echostr']));      //把echostr参数返回给微信开发者后台

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式