为何qq和微信都打不开怎么无响应

58021人阅读
 使用前提条件:拥有一个公网上的HTTP服务器主机空间,具有创建目录、上传文件等权限。免费的也可以,但须有二级域名。想快速的申请一个免费稳定好用的,可以先使用新浪的SAE。但免费时间有条件限制。
  一、注册微信公平平台账号
  地址:http://mp./
  过程略。
  二、上传代码
  以下代码是消息接口认证代码,将下列PHP代码保存为index.php(其中的mytoken改为你想要的的token名称),并上传到HTTP服务器指定的目录中,
define(&TOKEN&, &mytoken&);
$wechatObj = new wechatCallbackapiTest();
$wechatObj-&valid();
class wechatCallbackapiTest
&&& public function valid()
&&&&&&& $echoStr = $_GET[&echostr&];&&&&&&& //随机字符串
&&&&&&& if($this-&checkSignature()){
&&&&&&&&&&& echo $echoS
&&&&&&&&&&&
&&& private function checkSignature()
&&&&&&& $signature = $_GET[&signature&];&&& //微信加密签名
&&&&&&& $timestamp = $_GET[&timestamp&];&&& //时间戳
&&&&&&& $nonce = $_GET[&nonce&];&&&&&&&&&&& //随机数
&&&&&&& $token = TOKEN;
&&&&&&& $tmpArr = array($token, $timestamp, $nonce);
&&&&&&& sort($tmpArr);&&&&& //进行字典序排序
&&&&&&& //sha1加密后与签名对比
&&&&&&& if( sha1(implode($tmpArr)) == $signature ){
&&&&&&&&&&&
&&&&&&& }else{
&&&&&&&&&&&
  或者直接下载微信的示例代码。地址 http://mp./mpres/htmledition/res/wx_sample.zip
  二、启用消息接口
  进入微信公众平台,选择 设置 - 关键词自动回复 ,选择启用 ,点击 公众平台消息接口 旁边的 编辑,进入接口配置界面:
  按照要求如实填写下列选项。特别注意是URL是你上传index.php的路径,必须以http://开头,且为80端口。
  填好后点击提交,这会有下面这些结果
  1. 你的服务器没有正确响应Token验证,请阅读消息接口使用指南
  这样回头检查一下各项配置是否正确。如果确定配置没有问题,请按下面的方法检查
  2. 请求URL超时
  你的服务器在国外,或者服务器网速不给力,一般多试几次就可以了。如果经常这样,就需要考虑更换服务器
  3. 提交成功
  恭喜你,配置成功了。
  三、服务器没有响应Token验证的解决方法
  1. 技术分析法
  这次我们在代码里面加入跟踪http记录的方法来查看我们自己的服务器收到了请求没有回应,还是微信根本没有发请求过来。
  通过调用系统环境变量$_SERVER,可以查看到HTTP请求的信息,其中两项重要的是
  把其加入代上面的代码中,并且将其写入到本地文件中来,全部代码如下:
  这样,当我们提交之后,就会生成一个log.html文件在当前目录
  用浏览器直接打开填写的url,也会写一次文件。
  直接用浏览器打开url+log.html路径,我的记录如下:
   10:15:18
   10:15:18 REMOTE_ADDR:212.179.24.103 Unknown IP
   10:15:18 QUERY_STRING:
  在微信中点击提交一次,再一次生成记录,如下:
   10:15:49
   10:15:49 REMOTE_ADDR:101.226.89.83 From WeiXin
   10:15:49 QUERY_STRING:signature=edededf6ccb4c85fb0e23&echostr=7813673×tamp=&nonce=
  从上可以看到,这次IP来自101.226.89.83,是微信的IP,我把这个IP加入到代码中自行判断了
  另外它的查询请求和官方指南中描述的一致,所以可以确定,微信把消息提交到服务器中了。提交应该成功。如果不成功,原因在于自己这边。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:187461次
积分:2186
积分:2186
排名:第13146名
原创:73篇
评论:11条
(1)(2)(4)(2)(2)(1)(2)(4)(1)(2)(2)(5)(3)(1)(10)(10)(15)(1)(2)(8)为什么微信老是无反应,视频聊天还一直卡
下载APP一键签到连续签到7天可获得惊喜!
官方微信 扫一扫
Lv1.幼儿园O粉
来自&OPPO社区
+ {@data.score@}
{@data.reason@}
本次发糖数
{@data.name@}
{@data.name@}
{@data.name@}
{@data.name@}
您今天还没签到!
{@data.name@}
{@data.nickname@}关于微信支付遇错出现闪退,无响应问题
核心提示:支付问题:APP端问题:APP中含有友盟分享,友盟分享包中含有微信sdk,会出现[WXApisendReq:req]返回nil,既微信支付无响应。解决方案删掉友盟里面的微信SDK即可。服务器端:此分为是APP端直接与微信交互获取相应的...
集成微信支付问题:
APP端问题:
APP中含有友盟分享,友盟分享包中含有微信sdk,会出现[WXApisendReq:req]返回nil,既微信支付无响应。解决方案删掉友盟里面的微信SDK即可。
服务器端:
此分为是APP端直接与微信交互获取相应的参数还是服务器返回参数。
APP端直接获取参数问题: 注意写死的参数不要填错,如有填错会出现进入到微信闪退的情况。
从服务器端获取参数问题:服务器与微信交互返回出现了一个sign,一般服务器人员会将次sign直接返回给app端,其实此sign并非真正的sign,如果用此sign也会造成进入到微信闪退的情况。解决方法需要服务器根据获取到prepareid重新生成一个sign即可。微信服务器在五秒内收不到响应会断掉连接怎么解决 - 开源中国社区
当前访客身份:游客 [
当前位置:
现在想通过微信直接上传照片到自己的服务器,但是可能需要时间,而微信的文档里写着
对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行响应(现支持回复文本、图文、语音、视频、音乐和对收到的消息进行星标操作)。
微信服务器在五秒内收不到响应会断掉连接。 过了5秒怎么办呢?
共有4个答案
<span class="a_vote_num" id="a_vote_num_
过了5秒,就只能下一次会话再见了。
你说的通过微信上传图片是在微信中发送图片消息,然后存储图片?这样的话,因为微信发送是的是图片的地址,你可以先接受地址,在做存储处理。
<span class="a_vote_num" id="a_vote_num_
没有这种消息类型,上传不了。微信服务器推送的图片消息并不是真正用户上传的图片文件本身,只是一个图片链接。回复消息同样只是链接。
<span class="a_vote_num" id="a_vote_num_
目前为止,微信仅接收文本,音乐,新闻消息三种。其他的一个字等。。。而且接收的都是一个链接
<span class="a_vote_num" id="a_vote_num_
LZ你的要求是发送图片并保存到服务器。
微信发送图片信息过来是一个图片URL,从URL获取图片并保存就可以了。不会超过5秒的。你可以添加我的微信帐号试试。“IT新闻”猫头像的那个。
--- 共有 9 条评论 ---
不会的啊。读取到的图片都是腾讯压缩后的图片。5M的图片压缩手只有10K大小。不会超过5秒的。我不知道PHP这块是怎么处理的。java很简单,几乎瞬间就保存成功。
(3年前)&nbsp&
: 呵呵,让你失望啦,我的果照在D盘,我也是通过读取url然后存到服务器,怎么就超过5秒了呢?
(3年前)&nbsp&
: 居然发了一个打着伞的小女孩。。。我还未你会发你的果照呢。嘿嘿。
没有为什么啊,服务器接收到的消息解析后,图片是一个URL链接,通过这个链接就可以获取到图片了,然后保存到服务器去。
(3年前)&nbsp&
测试了下,果然可以,为什么呢?ps:我用的php,还请指教
(3年前)&nbsp&
: 或者你可以在浏览器中输入lukai.tk 我的轻博里有个二维码,扫一下就可以了
(3年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
苏生不惑的其它问题
类似的话题

我要回帖

更多关于 手机微信不响怎么回事 的文章

 

随机推荐