Files
sixGuoDjango/wechat_项目工具包/企业微信工具包/联系我与客户入群方式(加入群聊)工具.py
T
2026-08-02 14:07:04 +08:00

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)