github地址:cppfun@wechat-open-third-party-dev
前面讲的都是接入的准备工作,在接入之前,你需要阅读如下章节:
微信公众号第三方平台开发python教程 Part 1
微信公众号第三方平台开发python教程 Part 2
微信公众号第三方平台开发python教程 Part 3
微信公众号第三方平台开发python教程 Part 4
微信公众号第三方平台开发python教程 Part 5
微信公众号第三方平台开发python教程 Part 6
微信公众号第三方平台开发python教程 Part 7
这个我们对照https://open.weixin.qq.com上的要求一步步来。
微信针对每个第三方接入应用会给出不同的测试公众号,我获取的如下。
自动化测试的专用测试公众号的信息如下:
(1)appid: wx570bc396a51b8ff8
(2)Username: gh_3c884a361561
专用测试公众号自动授权给第三方平台时,将推送query_auth_code给服务方
我们根据要求实现该号对应的测试。
反馈EVENT消息
代码实现如下:
xml
= etree.
fromstring
(decrypt_xml
)
ToUserName = xml. find ( 'ToUserName' ). text
FromUserName = xml. find ( 'FromUserName' ). text
MsgType = xml. find ( 'MsgType' ). text
if MsgType == 'event':
event = xml. find ( "Event" ). text
eval_cont = event+ 'from_callback'
return send_text_cont (fromu =FromUserName , tou =ToUserName , cont =eval_cont , nonce =nonce )
ToUserName = xml. find ( 'ToUserName' ). text
FromUserName = xml. find ( 'FromUserName' ). text
MsgType = xml. find ( 'MsgType' ). text
if MsgType == 'event':
event = xml. find ( "Event" ). text
eval_cont = event+ 'from_callback'
return send_text_cont (fromu =FromUserName , tou =ToUserName , cont =eval_cont , nonce =nonce )