gpt4 book ai didi

twilio - 一次 API 调用即可向多个用户发送短信 (Twilio)

转载 作者:行者123 更新时间:2023-12-02 11:50:13 25 4
gpt4 key购买 nike

我有大约 50 个电话号码的列表,我需要通过 Twilio 的 API 向其发送相同的短信。我该如何做到这一点(通过Python)?

我可以像这样在 for 循环中执行此操作:

from twilio.rest import Client
client = Client(SID, AT)

for number in number_list:
client.messages.create(to=number, from_="+18328955063",body="foo bar")

但我宁愿批量发送一组/电话号码列表,然后只进行一次 API 调用,而不是多次调用 Twilio 的 API。那么我该怎么做呢?有可能吗?

我正在设置一个后台异步任务来处理传出的短信,理想情况下,我不希望我的任务在 Twilio 逐条处理消息时等待很长时间。我只想发送一个数字列表作为有效负载并完成它。

最佳答案

这里是 Twilio 开发者布道者。

您可以使用 Twilio Notify API 来实现此目的。 Notify 用于向多个平台发送通知,但其中包括短信。

具体操作方法如下:

首先,创建一个Notify service .

然后您需要通过 creating bindings 使用 Notify API 注册所有用户及其号码对于他们所有人。每个绑定(bind)都需要您的系统提供某种身份(用户 ID 或类似的身份)。

from twilio.rest import Client

account = "YOUR_ACCOUNT_TOKEN"
token = "YOUR_AUTH_TOKEN"
client = Client(account, token)

service = client.notify.services("YOUR_NOTIFY_SERVICE_SID")

for identity, number in user_dict.items():
service.bindings.create(
identity=identity,
binding_type="sms",
address=number
)

然后,要向一组用户发送通知,您只需创建针对他们身份的通知:

service.notifications.create(identity=list_of_identities,
body="Hello world!")

这一次只需要 20 个身份,不过您也可以在创建绑定(bind)时对标签进行一些操作或 segments发送更多。

请告诉我这是否有帮助。

关于twilio - 一次 API 调用即可向多个用户发送短信 (Twilio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45029184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com