【问题标题】:Twilio cannot check available numbersTwilio 无法检查可用号码
【发布时间】:2021-12-30 12:12:12
【问题描述】:

我直接使用来自 Twilio 的 webpage 的代码来获取可用的电话号码,但我收到了关于找不到 json 的错误消息。

命令是:

curl -X GET 'https://api.twilio.com/2010-04-01/Accounts/'$TWILIO_ACCOUNT_SID'/AvailablePhoneNumbers/US/TollFree.json?PageSize=20' -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

回复是:

{
  "code": 20404, 
  "message": "The requested resource /2010-04-01/Accounts/SK*******************************/AvailablePhoneNumbers/US/TollFree.json was not found", 
  "more_info": "https://www.twilio.com/docs/errors/20404", 
  "status": 404
}

查看错误20404here 似乎问题主要在于其格式不正确(SID 错误、路径不正确等)。我不相信这些问题中的任何一个与我的问题有关,但我也不知道如何解决这个问题。关于我做错了什么或我的设置不正确有什么想法吗?

【问题讨论】:

    标签: curl twilio


    【解决方案1】:

    解决方案是我使用了不正确的身份验证信息。我假设我要创建一个与我的帐户关联的 api 密钥并使用该 SID 和身份验证令牌。这是不正确的,我应该只使用帐户 SID 和帐户身份验证令牌。

    因此,如果您遇到此问题,请确保您没有使用 api 密钥信息。

    【讨论】:

      【解决方案2】:

      这里是 Twilio 开发者宣传员。

      我看到你已经在这里回答了你自己的问题,但我想添加更多细节。

      向 Twilio API 发出 API 请求时,您可以使用 Twilio console dashboard 上可用的帐户 SID 和 Auth Token 或使用 API Key and Secret that you can generate in the console 进行身份验证。

      但是,需要注意的是 API Key 不是 Account SID。在对 URL https://api.twilio.com/2010-04-01/Accounts/'$TWILIO_ACCOUNT_SID'/AvailablePhoneNumbers/US/TollFree.json?PageSize=20 的请求中,需要实际的 Twilio 帐户 SID,即使您使用 API 密钥和机密来验证请求。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        • 2016-06-01
        • 2021-05-07
        • 2016-02-25
        • 2022-01-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多