定期通过WhatsApp API发送消息和文档

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

我想每天使用 Whatsapp API 向一组人员发送自定义消息和/或文档。

这是我使用的代码

import requests
import json
import time

url = f"https://graph.facebook.com/v17.0/{ID}/messages"

payload = json.dumps({
    "messaging_product": "whatsapp",
    "to": person,
    "type": "document",
    "document": {"id":media_id,
        "filename": file_name}
  })


headers = {
  'Authorization': 'Bearer {TOKEN}',
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

问题是这些消息没有被传递。但我知道,首先必须得到用户的回复,对话才能继续,并且上述定义的代码才能正常工作。

这里的问题是对话有24小时的有效期,而且由于我想每天发送这些消息,所以我必须每天得到用户回复,然后我才能发送这些消息。有没有一种方法可以让我继续向特定用户发送消息,而无需他们每 24 小时回复一次,或者如果他们回复初始消息,他们可以无限期地继续接收消息。

我也无法使用预定义的模板,因为目前模板消息中只能发送 pdf 文件,而我需要发送 pdf、pptx、csv 和 excel 文件。

facebook-graph-api whatsapp whatsapp-cloud-api
1个回答
1
投票

不幸的是,在客户在 24 小时内回复您之前,无法发送自定义类型的消息。

这条规则是为了保护客户免受垃圾短信的侵害,他们应该得到经过验证和批准的消息,直到他们对商家的消息感兴趣并回复商家为止,为什么WhatsApp会提供这种可以打破的规则?

© www.soinside.com 2019 - 2024. All rights reserved.