从群组中捕获 WhatsApp 消息

问题描述 投票:0回答:1

我们的代理商正在收到通过 Whatsapp 群组购买产品的请求。 一个团体包括来自许多公司的许多代理商,他们都在竞争同一业务。 我们希望捕获发布到这些组的消息,并通过 API 将它们发送到我们的 CRM,以便我们可以快速处理它们。 如何才能实现这一目标?

whatsapp whatsapp-cloud-api
1个回答
0
投票

这只能通过提供组处理的非官方 API 网关来实现。不幸的是,云 API 无法以任何方式与组交互。 在向 CRM 发送消息之前,您需要以某种方式接收该消息。根据您使用的 WhatsApp API,机制可能会有所不同,我将给您一个我自己使用的示例(我的项目有所不同,但我认为您会明白要点)

<pre>

    <code>
    # Get a list of all groups, if you work with several groups, for example
    def get_groups(token):
        url = f"https://gate.whapi.cloud/groups?token={token}"
        headers = {"accept": "application/json"}
        response = requests.get(url, headers=headers)
        if response.status_code == 200:
            return json.loads(response.text).get('groups', [])
        else:
            print(f"Failed to get groups. Status code: {response.status_code}")
            return []
    
    # Receive messages from a certain group
    def get_group_messages(group_id, token):
        url = f"https://gate.whapi.cloud/messages/list/{group_id}?token={token}"
        headers = {"accept": "application/json"}
        response = requests.get(url, headers=headers)
        if response.status_code == 200:
            return json.loads(response.text).get('messages', [])
        else:
            print(f"Failed to get messages from group {group_id}. Status code: {response.status_code}")
            return []
    
    # Sending messages to CRM
    </code>

</pre>
© www.soinside.com 2019 - 2024. All rights reserved.