如何用cURL查询Twilio指定号码的入站短信?
用cURL查询Twilio入站短信:认证与筛选方法
1. Twilio API认证方式
Twilio API采用基本HTTP认证,直接在cURL中使用-u参数传入你的Account SID(作为用户名)和Auth Token(作为密码)即可,无需额外请求头处理。
2. 基础入站短信查询请求
以下是获取所有入站短信的基础cURL命令,替换占位符为你的实际凭证:
curl -u "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token" \ "https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json?Direction=inbound"
Direction=inbound:用于过滤出所有入站短信,排除你发送的出站短信。
3. 筛选指定号码的入站短信
根据需求选择以下筛选参数:
- 筛选发给你的Twilio号码的入站短信:使用
To参数,注意号码前的+需要URL编码为%2B
curl -u "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token" \ "https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json?To=%2B1234567890&Direction=inbound"
- 筛选来自特定用户号码的入站短信:使用
From参数,同样需要对+进行URL编码
curl -u "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token" \ "https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json?From=%2B0987654321&Direction=inbound"
注意事项
- 你的Account SID和Auth Token可在Twilio控制台的"Account Info"区域找到。
- 可添加
PageSize=50这类参数控制每页返回的短信数量,避免结果过多。 - 若需要按日期筛选,可使用
DateSent>=2024-01-01这类参数,需对特殊字符做URL编码。
内容的提问来源于stack exchange,提问作者C.Unbay
相关产品推荐
相关产品推荐

