224 lines
7.5 KiB
Python
224 lines
7.5 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding:utf-8 -*-
|
|
##
|
|
# Copyright (C) 2018 All rights reserved.
|
|
#
|
|
# @File UserTest.py
|
|
# @Brief
|
|
# @Author abelzhu, abelzhu@tencent.com
|
|
# @Version 1.0
|
|
# @Date 2018-02-24
|
|
#
|
|
#
|
|
|
|
import sys
|
|
sys.path.append("../src/")
|
|
|
|
import random
|
|
|
|
from CorpApi import *
|
|
from TestConf import *
|
|
|
|
## test
|
|
api = CorpApi(TestConf['CORP_ID'], TestConf['APP_SECRET'])
|
|
|
|
chatid = "test210";
|
|
try :
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_CREATE'],
|
|
{
|
|
'name' : 'appchat_test',
|
|
'owner' : 'ZhuBiaoYi',
|
|
'userlist' : ['LiShuang', 'ZhuShengBen', 'LinJianEn', 'ZhuBiaoYi', 'XuBin', 'yangpeiyi', 'HaLuoTeQu', 'lucky', 'raindong', 'simon', 'Wang', 'ZhaoDong', 'DengLinSheng', 'Li'],
|
|
'chatid' : chatid,
|
|
})
|
|
print response
|
|
chatid = response['chatid']
|
|
except ApiException as e :
|
|
print e.errCode, e.errMsg
|
|
|
|
try :
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_UPDATE'],
|
|
{
|
|
'chatid' : chatid,
|
|
'name' : 'appchat_test_new_name',
|
|
'owner' : 'ZhuShengBen',
|
|
'add_user_list' : ['huqiqi', 'Wang']
|
|
})
|
|
print response
|
|
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_UPDATE'],
|
|
{
|
|
'chatid' : chatid,
|
|
'name' : '应用发消息测试',
|
|
'owner' : 'ZhuBiaoYi',
|
|
'del_user_list' : 'huqiqi',
|
|
})
|
|
print response
|
|
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_SEND'],
|
|
{
|
|
'chatid':chatid,
|
|
'msgtype' : 'text',
|
|
'text' : {'content':'我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党我是文本消息热爱祖国热爱人民热爱中国共产党'},
|
|
'climsgid' : 'climsgidclimsgid_%f' % (random.random()),
|
|
'safe' : 1,
|
|
})
|
|
print response
|
|
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_SEND'],
|
|
{
|
|
'chatid':chatid,
|
|
'msgtype' : 'image',
|
|
'climsgid' : 'climsgidclimsgid_%f' % (random.random()),
|
|
'image' : {
|
|
'media_id':'3A9Jo9CHit_5UTfOVE38_067dUJQlLs30mOa9FC0a4jEGeoQgpLCZgc7rEza6TbfB',
|
|
},
|
|
'safe' : 1,
|
|
})
|
|
print response
|
|
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_SEND'],
|
|
{
|
|
'chatid':chatid,
|
|
'msgtype' : 'file',
|
|
'climsgid' : 'climsgidclimsgid_%f' % (random.random()),
|
|
'file' : {
|
|
'media_id':'35L7MmcpGdyFfqjbGhbECCkGcaNsUajaPQifGLJq_H5E',
|
|
},
|
|
'safe' : 1,
|
|
})
|
|
print response
|
|
|
|
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_SEND'],
|
|
{
|
|
'chatid':chatid,
|
|
'climsgid' : 'climsgidclimsgid_%f' % (random.random()),
|
|
'msgtype' : 'voice',
|
|
'voice' : {
|
|
'media_id':'3x1yb34061fDXjyUXy2rWNd-a-hWe-l8eTw2VKyh3bDQ',
|
|
},
|
|
'safe' : 1,
|
|
})
|
|
print response
|
|
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_SEND'],
|
|
{
|
|
'chatid':chatid,
|
|
'climsgid' : 'climsgidclimsgid_%f' % (random.random()),
|
|
'msgtype' : 'video',
|
|
'video' : {
|
|
'media_id':'3neA1ypnC3k5QnAZqvyVvCesFYUrXietU5F-Ipnj6ZobiD-PuFlXngzPplWXibw9r',
|
|
},
|
|
'safe' : 1,
|
|
})
|
|
print response
|
|
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_SEND'],
|
|
{
|
|
'chatid':chatid,
|
|
'climsgid' : 'climsgidclimsgid_%f' % (random.random()),
|
|
'msgtype' : 'news',
|
|
"news" : {
|
|
"articles" : [
|
|
{
|
|
"title" : "图文消息",
|
|
"description" : "今年中秋节公司有豪礼相送",
|
|
"url" : "URL",
|
|
"picurl" : "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png",
|
|
"btntxt":"更多",
|
|
},
|
|
{
|
|
"title" : "图文消息",
|
|
"description" : "今年中秋节公司有豪礼相送",
|
|
"url" : "URL",
|
|
"picurl" : "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png",
|
|
"btntxt":"更多",
|
|
},
|
|
{
|
|
"title" : "图文消息",
|
|
"description" : "今年中秋节公司有豪礼相送",
|
|
"url" : "URL",
|
|
"picurl" : "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png",
|
|
"btntxt":"更多",
|
|
},
|
|
]},
|
|
'safe' : 1,
|
|
},
|
|
)
|
|
print response
|
|
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_SEND'],
|
|
{
|
|
'chatid':chatid,
|
|
'msgtype' : 'textcard',
|
|
'climsgid' : 'climsgidclimsgid_%f' % (random.random()),
|
|
'textcard' : {
|
|
'title':'我是文本卡片消息',
|
|
'description' : 'aaaaaaa',
|
|
'url' : 'www.qq.com',
|
|
'btntxt' : '更多',
|
|
},
|
|
'safe' : 1,
|
|
})
|
|
print response
|
|
|
|
##
|
|
response = api.httpCall(
|
|
CORP_API_TYPE['APP_CHAT_SEND'],
|
|
{
|
|
'chatid':chatid,
|
|
"msgtype" : "mpnews",
|
|
"mpnews": {
|
|
"articles" : [
|
|
{
|
|
"title" : "图文消息(mpnews)",
|
|
"thumb_media_id" : "3uFTZs4MRTr-OwUArqaoXPyqtuedcwCUW1x4sgKcOeQc",
|
|
"author" : "author",
|
|
"content" : "content",
|
|
"digest" : "我是图文"
|
|
},
|
|
{
|
|
"title" : "图文消息(mpnews)",
|
|
"thumb_media_id" : "3uFTZs4MRTr-OwUArqaoXPyqtuedcwCUW1x4sgKcOeQc",
|
|
"author" : "author",
|
|
"content" : "content",
|
|
"digest" : "我是图文"
|
|
},
|
|
{
|
|
"title" : "图文消息(mpnews)",
|
|
"thumb_media_id" : "3uFTZs4MRTr-OwUArqaoXPyqtuedcwCUW1x4sgKcOeQc",
|
|
"author" : "author",
|
|
"content" : "content",
|
|
"digest" : "我是图文"
|
|
},
|
|
]
|
|
},
|
|
'climsgid' : 'climsgidclimsgid_%f' % (random.random()),
|
|
'safe' : 1,
|
|
})
|
|
print response
|
|
|
|
except ApiException as e :
|
|
print e.errCode, e.errMsg
|