当前位置:古侯子 > 古侯子-创新思维 > 查看文章

WordPress微信公共平台接口插件WeixinPress V0.4版正式推出

weixin-logo

最新版Weixinpress已经移交至XSoft进行维护,链接地址为:http://xsoft.cc/xworks/weixinpress

有关所有的Weixinpress的更新和问题的收集,全部放到论坛当中,博客当中不再更新任何关于Weixinpress的内容了,大家请移步到:http://www.houqun.me/bbs

号外:Weixinpress V0.5版已经发布(点击此处查看),请下载安装最新的版本。

应网友的要求,对Weixinpress V0.3进行了修改,现推出V0.4版,下载地址如下:

Weixinpress V0.4版主要的更新

  • 后台增加了“是否自动回复”选项,其作用是:当用户输入的关键字长度超过设置的关键字长度时,根据该选项来判断是否自动回复;当该选项没有勾选时,不自动回复,系统认为是用户期望与公共账户进行人工沟通

  • 后台增加了“关键字长度提醒”,其作用是:自定义用户输入关键字长度超过设置长度时,自动回复的消息;结合“是否自动回复”使用

  • 后台增加了“关键字错误提醒”,其作用是:当用户输入关键字,没有找到相对应的文章时,自定义自动回复的消息,使用{keyword}表示用户输入的关键字

  • 增加了接口调用日志功能,当接口被调用时,会有调用日志写入到插件目录下的log.html,以便于排查问题

原本想在该版本中,完成易信的接口。研究了下,发现易信接口跟微信接口基本一样,原则上可以通用,也就是在易信后台开启开发者模式,链接填入http://你的域名/?weixinpress,易信的token设置跟微信的token一致,就可以关联上。初步测试,文本消息可以自动回复,但是图文消息不知道为何死活不能自动回复,所以,决定易信的接口功能放到下一个版本中。

插件使用中的几个问题

  • URL超时的问题

在确保配置正确的情况下,仍然出现该问题,多是您的服务器与微信服务器通讯的问题,可以多提交几次,应该就会成功了。

  • 你的服务器没有正确相应token验证

在确保配置正确的情况下,仍然出现该问题,也多是网络通讯问题,这种情况需要具体分析,可以结合V0.4版集成的接口日志功能进行分析,在分析的基础上,调整接口设置。

  • 中文图片名称的问题

微信本身不支持中文的图片名,一旦图片名为中文的话,则不显示。所以,建议使用英文名称的图片。也可以采用下面的方式去解决:

通过下面的代码将缩略图中的中文名进行编码,把下面的代码复制到当前主题的functions.php文件中 add_filter('weixin_thumb','cn_urlencode_weixin_thumb_filter',10,2);

function cn_urlencode_weixin_thumb_filter($thumb,$counter){

$pos = strrpos($thumb,'/');

return substr($thumb, 0,$pos+1).urlencode(substr($thumb, $pos+1));

}

WeixinPress插件的BUG和建议反馈

在安装和使用过程中,如果遇到任何BUG或者有任何建议,可以留言评论或者发邮件到houqun.net@gmail.com,非常感谢。

有关WeixinPress的使用、传播和修改

WeixinPress插件是在网络上传播的免费的微信接口代码的基础上做修改和美化而成,任何人都可以免费使用、传播和修改。

赞助WeixinPress插件

WeixinPress插件供任何人免费使用、传播和修改,如果您觉得WeixinPress插件还不错,对古侯子的劳动有所肯定的话,欢迎小额赞助WeixinPress插件。赞助的方式,点击下面链接:

alipay

作者:古侯子
言出必行、知行合一
版权保护:本站文章享有原创版权保护,未经授权不得使用,授权点击
本文链接:http://www.houqun.me/?p=633882 转载请注明出处.
如果喜欢:点此订阅本站 每日收到一封来自本站精选文章推送.
7K
    • 热门围观
    • 相关文章
    • 文章评论
       WordPress微信公共平台接口插件WeixinPress V0.4版正式推出:目前有45 条留言
      1. 9楼
        非雨~:

        已采用最新插件,感谢。不过,还是不返回消息,从log看,log记录的时间为下午14:02分,而事实上我是晚上10:02分发的,另外ip也是一个上海的ip,如下:2014-01-23 14:02:43 REMOTE_ADDR: 101.226.61.144 Unkown IP2014-01-23 14:02:43 QUERY_STRING: weixinpress&signature=a4bc56b26b48eb37add3f8775849bfe35096c373×tamp=1390485763&nonce=1390920041

        2014-01-23 10:06 下午 [回复]
        • 我大概知道你的问题所在了。这个IP是微信的服务器IP地址,说明是微信服务器访问了你的服务器,但是时间上是有问题的,因为微信的接口要求5秒内要有反馈,而你服务器反馈的消息时间上的差距很大,微信的服务器就认为是过期的消息了。所以,建议你调整下你的wordpress的时间设置或者服务器的时间设置,跟北京时间保持一致,那么应该就可以解决问题了。

          2014-01-23 10:22 下午 [回复]
          • 好的,谢谢。我试试。

            2014-01-23 10:35 下午 [回复]
            • 有问题的话,我们再讨论。

              2014-01-23 10:48 下午 [回复]
              • 谢谢啊,我看了一下,后台的时间和服务器上的时间都跟北京时间一样呢。没搞清楚哪错了。

                2014-01-23 10:53 下午 [回复]
                • 这样,你把原来的log.html删除,在重新发一个消息,我们看下日志。现在肯定是时间上有些问题的。

                  2014-01-23 10:58 下午 [回复]
                  • 时间还是那样:2014-01-23 15:02:51 REMOTE_ADDR: 101.226.64.201 Unkown IP2014-01-23 15:02:51 QUERY_STRING: weixinpress&signature=0c5760a7a6397860f9501e62b3e48930bcd50f3a×tamp=1390489370&nonce=1390961802

                    2014-01-23 11:03 下午 [回复]
                    • 服务器上的时间:date -RThu, 23 Jan 2014 23:07:22 +0800

                      2014-01-23 11:07 下午 [回复]
                    • 那就奇怪了,按说从日志看,是已经访问你的服务器了,你的服务器也给出反应的。嗯,你是所有的消息都返回不了么?发送“帮助”或者“你好”之类的信息,也收不到文本消息么?

                      2014-01-23 11:10 下午 [回复]
              • 谢谢你了,我再研究一下。

                2014-01-23 10:57 下午 [回复]
                • 能否给我下您的微信公共账号呢?

                  2014-01-23 11:10 下午 [回复]
                  • techeek

                    2014-01-23 11:11 下午 [回复]
                    • 确实没有任何的反应啊,我这就说不好了。您试下换个token重新试一下,实在不行的话,在weixinpress的源码中加一些debug或者写log的语句,跟踪下代码执行。

                      2014-01-23 11:18 下午 [回复]
                      • 好的,感谢。我再研究一下,不打扰你休息了。

                        2014-01-23 11:19 下午 [回复]
                      • 时间倒是对了,不过还是没消息。奇怪。时间是因为WP的UTC设置的问题

                        2014-01-24 9:39 上午 [回复]
                        • 这个确实很奇怪了,接口调用是确定无疑的,只是不知道在返回消息的时候,是否正常返回。有两种做法:1、有网友是重新安装了wordpress的主程序,解决了这个问题;2、你在插件代码中,有几个sprintf的函数部分之前,添加一个logger(),把sprintf语句整体放进去,看看是否有消息写到日志里面。

                          2014-01-24 10:54 上午 [回复]
                          • 好的,多谢,我试试看。

                            2014-01-24 10:55 上午 [回复]
                            • 我看您的微信平台可以返回消息了,我能问下问题出在什么地方?怎么解决的?

                              2014-01-24 5:22 下午 [回复]
                              • 没解决呢。我暂时用的那个叫微信机器人的插件,我这几天得再研究一下。从使用的角度来说,还是你这个好用。

                                2014-01-24 6:27 下午 [回复]
                              • 如图:

                                2014-01-24 6:29 下午 [回复]
                                • 哦,好吧。你用的是网上流传的那个Weixin机器人么?如果是的话,weixinpress跟它的很多代码是类似的,按说不该出现这种情况。可以的话,能否把你用的这个微信机器人的源码发我邮箱?

                                  2014-01-24 6:33 下午 [回复]
                                  • 刚去办了点事。现在就发你邮箱。

                                    2014-01-24 8:51 下午 [回复]
                                  • 已经发给你了,请查收。

                                    2014-01-24 8:54 下午 [回复]
                                    • 多谢。刚研究了一番,没有发现问题所在。我这边又没有办法重现你的问题,还真不好解决这个问题。

                                      2014-01-24 9:57 下午 [回复]
                                      • 嗯,我明天也再研究一下。不着急,这种估计是我的个案情况。

                                        2014-01-24 10:02 下午 [回复]
      2. 8楼
        半生瓜:

        很感谢您的更新啊。。请问为什么我的还是显示 “你的服务器没有正确响应Token验证,请阅读消息接口使用指南” … 哎,能指点一下是哪儿出问题了吗?

        2014-01-23 10:42 下午 [回复]
        • 贴一下插件目录下的log.html中的文本,或者发邮件给我,我帮着分析下。

          2014-01-23 10:48 下午 [回复]
          • 半生瓜:

            已经发送给您了。。辛苦您看一下。。邮箱:lanrenleo@163.com

            2014-01-24 10:14 上午 [回复]
        • 你在提交url和token时多试几次,因为通讯问题,可能会多次出现你说的问题。如果还搞不定的话,就贴一下log.html中的日志。

          2014-01-23 11:21 下午 [回复]
          • 貌似可以修改一下插件的权限,改成777就可以验证通过了。我之前也遇到这个Token验证不了的,然后改了就验证通过了。

            2014-01-24 9:30 上午 [回复]
            • 半生瓜:

              我不会哎。。

              2014-01-24 10:14 上午 [回复]
            • 赞,我没有遇到这种情况,还真不知道这种解决方案。多谢非雨提供这个解决方案。

              2014-01-24 10:51 上午 [回复]
              • 半生瓜:

                空间商说默认就是777 改不了。。哎。

                2014-01-24 1:02 下午 [回复]
      3. 7楼
        Louis Han:

        相当棒啊 看来我得换插件了

        2014-01-24 10:06 下午 [回复]
      4. 哇, 不错.值得考虑

        2014-01-27 8:43 上午 [回复]
      5. 5楼
        许浩平:

        很感谢您的分享。请问为什么我的还是显示 “你的服务器没有正确响应Token验证,请阅读消息接口使用指南” … 哎,能指点一下是哪儿出问题了吗?

        2014-02-15 11:15 下午 [回复]
        • 嗯,我这边也调试出了这种问题,正在查找各种可能的原因,完善插件。当前,您可以试一下换几个token试一下。

          2014-02-15 11:23 下午 [回复]
      6. 4楼
        许浩平:

        IP2014-02-15 22:53:40 QUERY_STRING: m&signature=fba9c369ea75935252ddb5db5fe0610b6c594ec4&echostr=5976354720699088753&timestamp=1392476017&nonce=13914785192014-02-15 22:53:40 59763547206990887532014-02-15 23:08:38 REMOTE_ADDR: 180.153.236.44 Unkown IP2014-02-15 23:08:38 QUERY_STRING: a=index&id=1389&m=tag2014-02-15 23:09:55 REMOTE_ADDR: 180.153.236.134 Unkown IP2014-02-15 23:09:55

        2014-02-15 11:18 下午 [回复]
      7. 地板
        潜水艇:

        网站可以将文章直接推送到微信公众平台吗?

        2014-02-28 12:11 上午 [回复]
      8. 板凳
        Takashi:

        你好站长,注册论坛需要邀请码,可以发一个么?谢谢~邮箱 javencg@qq.com

        2014-12-13 3:28 下午 [回复]
      9. [打哈气] 认真学习一下

        2016-03-13 2:58 上午 [回复]
      发表评论

      快捷键:Ctrl+Enter
  •