37 lines
2.1 KiB
Python
37 lines
2.1 KiB
Python
"""联系我与客户入群方式(加入群聊)工具"""
|
|
from requests import post
|
|
|
|
from wechat_token.token工具包 import sixToken
|
|
|
|
|
|
class wecom客户群_加入群聊_管理:
|
|
"""注释"""
|
|
@classmethod
|
|
def 配置客户群进群方式(cls):
|
|
"""
|
|
企业可调用此接口来生成并配置「加入群聊」的二维码或者小程序按钮,客户通过扫描二维码或点击小程序上的按钮,即可加入特定的客户群
|
|
如果配置的是小程序按钮,需要开发者的小程序接入小程序插件。
|
|
通过API添加的配置不会在管理端进行展示,每个企业可通过API最多配置50万个「加入群聊」(与「联系我」共用50万的额度)
|
|
:return:
|
|
:rtype:
|
|
"""
|
|
wecom_token = sixToken.get_wecom_token()
|
|
uri = f"https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/add_join_way?access_token={wecom_token}"
|
|
请求数据示例 = {
|
|
"scene": 2, # 是 场景。1 - 群的小程序插件 2 - 群的二维码插件
|
|
"remark": "aa_remark", # 否 联系方式的备注信息,用于助记,超过30个字符将被截断
|
|
"auto_create_room": 1, # 否 当群满了后,是否自动新建群。0-否;1-是。 默认为1
|
|
"room_base_name": "销售客服群", # 否 自动建群的群名前缀,当auto_create_room为1时有效。最长40个utf8字符
|
|
"room_base_id": 10, # 否 自动建群的群起始序号,当auto_create_room为1时有效
|
|
# chat_id_list 是 使用该配置的客户群ID列表,最多支持5个。见客户群ID获取方法
|
|
"chat_id_list": [
|
|
"wrOgQhDgAAH2Yy-CTZ6POca8mlBEdaaa",
|
|
"wrOgQhDgAALPUthpRAKvl7mgiQRwAAA"
|
|
],
|
|
# 否 企业自定义的state参数,用于区分不同的入群渠道。不超过30个UTF-8字符
|
|
# 如果有设置此参数,在调用获取客户群详情接口时会返回每个群成员对应的该参数值,详见文末附录2
|
|
"state": "klsdup3kj3s1"
|
|
}
|
|
data = post(uri, json=请求数据示例).json()
|
|
print(data)
|