开发者社区> 问答> 正文

为什么微信验证通过不了? 400 请求出错 

想请教个问题:

将$this->runMode = '';改为:valid。进行微信 验证,提示 “请求URL超时”是怎么回事?!

将$config['cmd_expire_time'] = 3000;也没有作用。

我的测试地址是:http://42.121.122.74/weixin/

展开
收起
黄一刀 2020-05-26 20:32:29 757 0
1 条回答
写回答
取消 提交回答
  • 顺便访问了一下,你这个url 满屏的 php错误,能验证通过吗!

    ######配置好url和token应该没问题的吧,我一提交就过了######

    引用来自“抓瓦工人”的答案

    @非独家微笑,  

    顺便访问了一下,你这个url 满屏的 php错误,能验证通过吗!

    直接访问url出现php警告是正常的,因为没有接收到参数,所以显示变量未初始化
    ###### @junxincom 出现URL超时,代表微信服务器发送验证数据后没有收到正确的返回######目测是ci######

    貌似微信必须要有域名吧 ,你这个纯ip地址也行?

    我前段做了,基本没啥大问题,都能通过!

    ######纯IP可以######纯ip是可以的,我前几天刚试过,这个貌似是阿里云的######你可以自己模拟微信发送一下请求试试,自己拼数据,正确了在提交,或者看下你的apache日志,微信访问的那个请求的状态是什么######..........原来楼主用的是传说的CI。。。。。。。######贴上你验证部分的代码######

    引用来自“水陌流光”的答案

    你可以自己模拟微信发送一下请求试试,自己拼数据,正确了在提交,或者看下你的apache日志,微信访问的那个请求的状态是什么

    2013-08-15 01:13:37 42.121.122.74 GET /weixin/ signature=d54a054a68d77bced6c40f533418211f98525eee&echostr=5910114866006076287&timestamp=1376529279&nonce=1376055843 80 - 101.226.61.223 Mozilla/4.0 200 0 64 1077


    结果发现:原来是没有获取到signature的参数

    A PHP Error was encountered

    Severity: Notice

    Message: Undefined index: signature

    Filename: libraries/wechat.php

    Line Number: 49

    为什么会这样?少了一个问题的原因?手动改成:

    http://42.121.122.74/weixin/index.php?也不好使?!

    ######我下面就是手动加了个? http://42.121.122.74/weixin/index.php? 也是不好使的。######少了一个问号
    2020-05-27 10:19:12
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
微信广告引擎与播放节奏算法实践 立即下载
微信H5视频播放器在海量业务下的实践 立即下载
微信高效运维之路 立即下载