用户
 找回密码
 入住 CI 中国社区
搜索
查看: 80069|回复: 171
收起左侧

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

    [复制链接]
发表于 2013-5-9 11:58:24 | 显示全部楼层 |阅读模式
最近 CI 中国推出了微信官号,所以我就用微信公众平台的 API 实现了一个简单机器人,关注过CI中国微信的朋友应该都知道~

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

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

有问题请直接回复~

PS: CI 中国官方微信号 codeigniter-cn
qrcode_for_gh_4a8c927d2067_258 (1).jpg

weixin.zip

2.64 KB, 下载次数: 8753

微信公众平台API例子

评分

参与人数 10威望 +41 收起 理由
baiyomi + 1
生為時龚洪平 + 5 很给力!
pan_you0 + 1 赞一个!
jea + 1 很给力!
小新de智慧 + 3 很给力!

查看全部评分

发表于 2013-5-9 16:55:20 | 显示全部楼层
正好之前调研好过,把它写成了 Library。
不知道现在有没更新了,不敢保证正常,可供参考微信的对话模式。

weixin.zip

7.29 KB, 下载次数: 1627

评分

参与人数 1威望 +5 收起 理由
Hex + 5 赞一个!

查看全部评分

发表于 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
发表于 2016-7-2 11:53:59 | 显示全部楼层
参照官方案例
1、错误信息处理。
$this->load->view('valid_view', array('output' => 'Error!'));
似乎是不能用了。会被认为无法错误的数据格式,返回“该公众号暂时无法提供服务,请稍后再试”。
改成echo '';就可以不返回任何内容了。

2、使用的时候会经常报错。回复几次就会出来报错。
sort($tmp_arr,SORT_STRING);
加上sort_string。
发表于 2013-5-9 12:48:03 | 显示全部楼层
厉害!支持!
发表于 2013-5-9 12:52:51 | 显示全部楼层
支持 Hex 大神
发表于 2013-5-9 13:57:00 | 显示全部楼层
太好了!!学习一下。
发表于 2013-5-9 16:17:11 | 显示全部楼层
发表于 2013-5-9 16:23:53 | 显示全部楼层
学习
发表于 2013-5-9 16:23:57 | 显示全部楼层
  学习了
发表于 2013-5-9 16:30:41 | 显示全部楼层
支持大神!学习中……
发表于 2013-5-9 16:34:08 | 显示全部楼层
强大啊

本版积分规则