ruby-on-rails - Twilio 错误,通过 SID 查找 SMS 时找不到资源

标签 ruby-on-rails api twilio rest-client

我正在尝试将 twilio 集成到我的 Rails 应用程序中。我希望能够使用“get”方法返回的响应来判断是否存在任何错误消息

Twilio 的示例有这个

@notification = @client.account.notifications.get("NO5a7a84730f529f0a76b3e30c01315d1a")

这是在这个页面上的https://www.twilio.com/docs/api/rest/notification

这是我在 Rails 控制台中调用它的方式

client = Twilio::REST::Client.new(ENV['twilio_account_sid'], ENV['twilio_auth_token'])
n = client.account.notifications.get("SMb6e3a5d4649e485ea9fa818ba84ec721")
n.message_text

我收到此错误

Twilio::REST::RequestError: The requested resource /2010-04-01/Accounts/[my account]/Notifications/SMb6e3a5d4649e485ea9fa818ba84ec721.json was not found

该 sid 是有效的 sid,我通过查看日志确认了它。

那为什么我不能用这个方法查找消息呢?

谢谢

最佳答案

这里是 Twilio 开发者布道者。

我认为问题在于您没有在示例中查找通知。您使用的 SID 是“SMb6e3a5d4649e485ea9fa818ba84ec721”,用于 SMS 消息(由前面的“SM”表示)。

正如您在文档示例中看到的,通知 SID 以“NO”开头。

使用 client.account.messages.get('SMb6e3a5d4649e485ea9fa818ba84ec721') 后,您应该能够获取消息。

您还可以通过调用client.account.notifications.list来查找您帐户的所有通知。

希望这对您有所帮助,如果您有任何其他问题,请告诉我。

关于ruby-on-rails - Twilio 错误,通过 SID 查找 SMS 时找不到资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26914993/

相关文章:

ruby-on-rails - Rails - 如何根据 bool 字段进行搜索? (MySQL 错误)

ruby-on-rails - 事件管理员覆盖索引 View

javascript - 为什么有些C# api方法需要[HttpPost]而有些则不需要?

android - 谷歌移动视觉不适用于 Yuv 数据?

javascript - Twilio:第一次调用成功;第二次及后续调用错误

ruby-on-rails - Ruby - 编写一个基本的 Controller

ruby-on-rails - 所有连接表都有表吗?

api - 有博客搜索api吗?

api - 对于 HTTP POST 使用 URI 路径变量怎么样?

Twilio 出站调用 session