"""联系我与客户入群方式(加入群聊)工具""" 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)