Hex 发表于 2013-5-9 11:58:24

[2.1.3]CI 开发微信公众平台的例子

最近 CI 中国推出了微信官号,所以我就用微信公众平台的 API 实现了一个简单机器人,关注过CI中国微信的朋友应该都知道~

由于微信平台的API的文档不是很完善,调试等比较困难,所以我写了一个例子,可以让大家更快的开发出一个微信机器人。

不多说了,直接上代码~(请登录后下载)

有问题请直接回复~

PS: CI 中国官方微信号 codeigniter-cn

乌有 发表于 2013-5-9 16:55:20

正好之前调研好过,把它写成了 Library。
不知道现在有没更新了,不敢保证正常,可供参考微信的对话模式。

yj5386585 发表于 2015-1-8 15:44:55

Hex 发表于 2014-12-18 10:54
看来是语言类造成返回给微信服务器的字符串有问题了。

马丹,我token验证通过总是不能apache显示的请求连接是 /index.php/wechat/response?signature=581d5e8da11f35ba08b1f81428c838616aa23161&echostr=4409166286608575743&timestamp=1420700725&nonce=1350685455
然后我用浏览器访问了这个链接,显示的确实是echostr的值,但是验证就是没通过
直接新建一个test.php,里面直接echo $_GET['echostr']; 微信那边就能验证通过{:soso_e118:}

请帮我分析分析哪里出错了吧 ORZ

featue 发表于 2016-7-2 11:53:59

参照官方案例
1、错误信息处理。
$this->load->view('valid_view', array('output' => 'Error!'));
似乎是不能用了。会被认为无法错误的数据格式,返回“该公众号暂时无法提供服务,请稍后再试”。
改成echo '';就可以不返回任何内容了。

2、使用的时候会经常报错。回复几次就会出来报错。
sort($tmp_arr,SORT_STRING);
加上sort_string。

kuailewang 发表于 2013-5-9 12:48:03

厉害!支持!

crazhou 发表于 2013-5-9 12:52:51

支持 Hex 大神

startbbs 发表于 2013-5-9 13:57:00

太好了!!学习一下。

前沿/wx网络 发表于 2013-5-9 16:17:11

:victory:

s505208718 发表于 2013-5-9 16:23:53

学习

tim9450 发表于 2013-5-9 16:23:57

:victory:学习了

liangyunwuxu 发表于 2013-5-9 16:30:41

支持大神!学习中……

鉴仔 发表于 2013-5-9 16:34:08

强大啊
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [2.1.3]CI 开发微信公众平台的例子