微信

小米手机的微信浏览器里文本框不能输入文字

admin 提交于 星期六, 12/05/2015 - 10:51

 有些网页在普通浏览器里使用很正常,但是在微信浏览器里,文本框死活不能输入文字,只是看见微信不断提示防欺诈的信息。而且这种现象还不是每台手机都出现,只在小米3上见过,简直令人抓狂。

遇到这种情况,不妨检查一个CSS里有没有下面的代码,有的话去掉也许可以解决。

 

* {
    -webkit-touch-callout: none;
    s-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

标签

微信服务号怎样实现异步回复客服消息

admin 提交于 星期五, 11/20/2015 - 18:49

为了避免回复超时,微信建议先回复success,再通过客服接口回复。一般情况下,PHP程序返回结果代表程序结束,但是下面的技巧可以让PHP程序返回结果后继续运算。

       

        // 立即返回
        ignore_user_abort(true);
        ob_start();
        // do initial processing here
        echo 'success'; // send the response
        header('Connection: close');
        header('Content-Length: ' . ob_get_length());
        ob_end_flush();
        ob_flush();
        flush();
        
        // 发送客服消息

标签

微信添加客服帐号接口61451错误的原因

admin 提交于 星期五, 11/20/2015 - 17:57

该接口文档见:http://mp.weixin.qq.com/wiki/14/d9be34fe03412c92517da10a5980e7ee.html#.E6.B7.BB.E5.8A.A0.E5.AE.A2.E6.9C.8D.E5.B8.90.E5.8F.B7

报61451错误的原因可能有:

  1. 微信号不是认证的公众号
  2. 还没启用多客服插件(公众平台->功能->添加功能插件)
  3. 没有设置微信号(不是gh开头那个原始ID)
  4. 没有填写正确的微信号:"kf_account" : "test1@微信号"
  5. 密码没有用md5处理(32个字节的字符串)
  6. POST的JSON数据最后一行多了逗号(如果从API文档里复制粘贴这个JSON格式就中招了,我在这上面浪费了一个小时……)

标签

微信服务号开发指南(PHP)

admin 提交于 星期一, 11/02/2015 - 14:48

微信的订阅号和服务号开发差别不大,本文同样适用于订阅号的开发。

1. 申请服务号

到微信公众平台申请服务号:https://mp.weixin.qq.com/

微信的权限不时会调整,网上一些文章的描述会过时,最好是登录服务号的后台,查看有哪些权限。很多高级的权限都需要认证的服务号的,认证需要提供公司营业执照等,并每年缴纳一笔费用(印象中是300元/年)。

2. 开发者中心

登录公众平台,做好基本设置(我也不记得有什么东西需要设置了),然后就点击公众平台左下角的“开发者中心”链接查看和设置权限等信息。

微信开发者中心截图

标签

如何在本地进行微信公众号的开发调试

admin 提交于 星期五, 10/30/2015 - 11:22

在进行微信公众号开发时,以前必须要有外网域名才能收到微信服务器的推送,这给开发和调试带来很大的不便。

现在方便了,QQ浏览器提供了微信公众号调试工具,开发者可以在自己的开发机上进行开发和调试,不再需要外网IP和域名。不仅可以直观看到已接收和已发送的消息内容和事件,方便开发和问题定位,还可以重复发送已接收的微信报文,避免调试时频繁操作手机

原理

 

标签