本文整理汇总了Python中wechat_sdk.WechatBasic.group_transfer_message方法的典型用法代码示例。如果您正苦于以下问题:Python WechatBasic.group_transfer_message方法的具体用法?Python WechatBasic.group_transfer_message怎么用?Python WechatBasic.group_transfer_message使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wechat_sdk.WechatBasic
的用法示例。
在下文中一共展示了WechatBasic.group_transfer_message方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_group_transfer_message
# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import group_transfer_message [as 别名]
def test_group_transfer_message(self):
wechat = WechatBasic()
wechat.parse_data(data=self.test_message)
resp_xml = wechat.group_transfer_message()
resp = xmltodict.parse(resp_xml)
self.assertEqual(resp['xml']['ToUserName'], 'fromUser')
self.assertEqual(resp['xml']['FromUserName'], 'toUser')
self.assertEqual(resp['xml']['MsgType'], 'transfer_customer_service')
示例2: index
# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import group_transfer_message [as 别名]
def index():
token = settings.TOKEN
signature = request.args.get('signature', '')
timestamp = request.args.get('timestamp', '')
nonce = request.args.get('nonce', '')
# 实例化 wechat
wechat = WechatBasic(token=token)
if not wechat.check_signature(signature=signature,
timestamp=timestamp, nonce=nonce):
return 'fail'
# 对签名进行校验
echostr = request.args.get('echostr')
if echostr:
return echostr
wechat.parse_data(request.data)
message = wechat.get_message()
if message.type == 'text':
response = wechat.group_transfer_message()
elif message.type == 'image':
response = wechat.response_text(u'图片')
elif isinstance(message, EventMessage):
if message.type == 'subscribe':
if message.key and message.ticket:
scene = message.key.startswith(
'qrscene_') and message.key[8:] or 'default'
else:
scene = 'default'
SubscribeEvent.create_event(message.source, scene, message.time)
response = wechat.response_text(content=settings.GREETINGS)
elif message.type == 'unsubscribe':
UnsubscribeEvent.create_event(message.source, message.time)
# TODO
response = ''
elif message.type == 'scan':
# TODO
response = ''
elif message.type == 'location':
response = wechat.response_text(content=u'上报地理位置事件')
elif message.type == 'click':
content = settings.CLICK_MENU_TEXT_MAPPER.get(message.key, u'未知')
response = wechat.response_text(content=content)
elif message.type == 'view':
response = wechat.response_text(content=u'自定义菜单跳转链接事件')
elif message.type == 'templatesendjobfinish':
response = wechat.response_text(content=u'模板消息事件')
else:
response = wechat.response_text(u'未知')
return response