1
explon 2014-03-05 17:50:50 +08:00
意义何在?服务号早就提供接口了,这种模拟登录的操作微信 TOS 是禁止的
|
3
signal 2014-03-05 18:21:33 +08:00
咦,是php的呢,不是常驻进程来跑的么?
|
5
ETiV 2014-03-05 22:27:09 +08:00 via iPhone
不知道能收消息吗?
我想在家里的树霉(我确定我没写错- -)派上跑一个微信client,以接受我在外面发上来的消息… 然后控制派下载种子、或者电器的开关 |
6
strak47 2014-03-05 23:54:36 +08:00
iphone 没成功
|
8
yakczh 2014-03-06 00:00:05 +08:00
微信api接口是个啥,是不是一个daemon等着解析腾讯发来的xml文件,然后回应一下?
|
9
290601953 OP |
11
mantianyu 2014-03-06 00:35:59 +08:00
mark, 最近也打算做这个
|
13
allenforrest 2014-03-06 09:20:38 +08:00
@ETiV 你这个需要:
1、申请一个公众帐号,转为开发模式。 2、树莓派架设一个80端口的 http 服务,外网可以访问(这一点很重要,但有些地方的宽带无法做到,只能找VPS 替代,然后树莓派和 VPS 之间再 ssh tunnel 转发,很麻烦) 3、按照公众号的开发文档,配置好 http 服务的 URL,写好服务端代码。 4、微信关注这个公众号,发一个消息,微信 server 会把消息按照文档接口定义的 XML 格式提交给树莓派。 5、树莓派想干啥就干啥了,还能给公众号回响应。 |
14
ETiV 2014-03-06 10:18:56 +08:00 via iPhone
|
15
roricon 2014-03-06 10:20:37 +08:00
微信公众平台的订阅号也可以转为开发者模式,提供基础API,如果不需要语音识别、地理信息、用户高级信息等功能,基础API已经足够用了。
@allenforrest 你有没有觉得很奇怪,微信的API有的是返回XML有的可以返回JSON。这规范的不统一略微妙啊。 |
16
roricon 2014-03-06 10:23:17 +08:00
@ETiV 开发者模式只是对应编辑模式的一种模式。
在编辑模式下,可以使用微信公众平台后台登陆实现一些简单的功能,比如关键字自动回复。 开发者模式就是由你来实现API,由微信平台只负责向你提供的API推送信息。 |
17
roricon 2014-03-06 10:29:15 +08:00
@ETiV
同@allenforrest 如果想用树莓派作为后端,那需要确认: 因为微信只推送80端口,如果你的ISP不允许开放80端口,那就需要中间转发。实际上实现起来也没有那么麻烦,在vps上写几行代码,某个uri收到推送信息,就把这个信息转推到你家网络其他端口上,如果不考虑验证、失败、各种奇怪的异常、实际上也很简单。 |
18
allenforrest 2014-03-06 10:35:12 +08:00
@ETiV roricon 已经回答了,开发模式对微信用户不可见,只是开发者实现后台的一种方式,即使是开发者模式开发的微信公众帐号,普通微信用户一样可以关注,对他们来说没什么差别。
|
19
allenforrest 2014-03-06 10:36:33 +08:00
@roricon 我感觉是这样,对于消息接口(微信服务器发出通知->开发者后台回复),目前微信都是定义为 XML 接口,但是对于微信开放的API接口,目前还是遵循业界主流,JSON 传递请求消息和响应消息。
|
21
pubby 2014-03-06 10:51:50 +08:00 1
|
22
zjhui 2014-03-06 11:10:54 +08:00
大神屌炸天!
|