用python编写微信公共平台的后台如何在用户关注之后自动先回复一条欢迎信息
就是比方有用户加了关注之后 并没有发送任何消息 然后由后台主动发送一条欢迎信息 微信中有内嵌被关注这个事件吗 还是有其他的方法 我找到一个类似的文章 但是是php的 也没怎么看懂 麻烦有没有用python的高人可以解释一下怎么做啊
传送门 http://www.cnblogs.com/txw1958/archive/2013/04/01/weixin-if26-subscribe.html
python django 微信 tornado ruby-on-rails
slince
10 years, 6 months ago
Answers
被用户关注之后,微信会发送一个 MsgType 为 Event 、Event 为 subscribe 的事件(你给的文章里已经写到了啊)
用 Bottle 写出来的话,大概是这样的:
from bottle import Bottle, request, response
from xml.etree import ElementTree
app = Bottle()
@app.post('/')
def handle():
xml = request.body.read()
msg = dict((child.tag, to_unicode(child.text))
for child in ElementTree.fromstring(xml))
if msg.get("MsgType", None) == "Event" and msg.get("Event", None) == "subscribe":
#被用户关注
pass
为什么不用框架开发呢?比如 WeRoBot
七分熟的牛排
answered 10 years, 6 months ago