我正在尝试将 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/