【发布时间】:2022-07-29 00:09:37
【问题描述】:
我正在使用 WhatsApp Cloud API 构建一个机器人, 我正在寻找一种方法来限制每次付款每月的对话次数,例如,我有每月 200 美元的预算,如果达到,它将不会发送更多消息/对话 我查看了 API 文档,但没有看到任何相关内容。
【问题讨论】:
标签: facebook whatsapp whatsapi
我正在使用 WhatsApp Cloud API 构建一个机器人, 我正在寻找一种方法来限制每次付款每月的对话次数,例如,我有每月 200 美元的预算,如果达到,它将不会发送更多消息/对话 我查看了 API 文档,但没有看到任何相关内容。
【问题讨论】:
标签: facebook whatsapp whatsapi
没有直接的方法,但您可以使用 WhatsApp Business Management API 中的Conversation Analytics API 来跟踪总成本,它根据提供的粒度提供对话成本,以下是响应示例,
{
"conversation_analytics": {
"data": [
{
"data_points": [
{
"start": 1643702400,
"end": 1646121600,
"conversation": 6250,
"phone_number": "1919XXXX58X",
"conversation_type": "REGULAR",
"conversation_direction": "BUSINESS_INITIATED",
"cost": 55.0204
},
...
]
}
]
}
}
它会通过摸索对话类型、对话方向和公司电话号码来给出成本,
对话类型:
FREE_ENTRY:对话源自免费入口点。FREE_TIER:每月免费套餐内的对话。REGULAR:任何不是来自免费入口点或超出每月免费等级配额的对话。对话方向:
business_initiated:企业发起的对话。user_initiated:由最终用户/客户发起的对话。【讨论】: