文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
回复
公共属性
每一种类型的回复都有如下属性:
name | value |
---|---|
type | 回复类型 |
source | 回复的来源用户,通常是发送回复的用户。 |
target | 回复的目标用户 |
time | 回复的发送时间 |
每一种类型的回复都有一个 render
方法将回复转换成 XML 字符串:
from wechatpy.replies import TextReply reply = TextReply() reply.source = 'user1' reply.target = 'user2' reply.content = 'test' xml = reply.render()
你可以在构建 Reply 时传入一个合法的 Message 对象来自动生成 source 和 target:
reply = TextReply(content='test', message=message)
文本回复
- class wechatpy.replies.TextReply(**kwargs)[源代码]
- class wechatpy.replies.ImageReply(**kwargs)[源代码]
- class wechatpy.replies.VoiceReply(**kwargs)[源代码]
- class wechatpy.replies.VideoReply(**kwargs)[源代码]
- class wechatpy.replies.MusicReply(**kwargs)[源代码]
- class wechatpy.replies.ArticlesReply(**kwargs)[源代码]
- class wechatpy.replies.TransferCustomerServiceReply(**kwargs)[源代码]
- class wechatpy.replies.EmptyReply[源代码]
wechatpy 提供了一个便捷的 create_reply 函数用来快速构建回复 :
from wechatpy import create_reply empty_reply = create_reply('') text_reply = create_reply('text reply', message=message) articles = [ { 'title': 'test', 'description': 'test', 'image': 'image url', 'url': 'url' }, # add more ... ] articles_reply = create_reply(articles, message=message)
反序列化回复
wechatpy 提供一个deserialize_reply方法来反序列化xml回复为
wechatpy.replies.BaseReply
:from wechatpy.replies import deserialize_reply origin_reply = create_reply('text reply', message=message) xml = origin_reply.render() deserialized_reply = deserialize_reply(xml)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论