2014-11-13 5 views
1

twilio를 내 레일 앱에 통합하려고합니다. 나는Twilio 오류, SID로 SMS를 찾을 때 리소스를 찾을 수 없습니다.

여기 https://www.twilio.com/docs/api/rest/notification

이 페이지에 있던이

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

입니다 Twilio의 예는있다

'수'메서드에서 반환 응답을 사용하여 오류 메시지가 있는지 알 수 있도록하려면 나는 레일 콘솔에 전화 해요 방법

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이며 로그에서 확인했습니다.

왜이 방법으로 메시지를 조회 할 수 없습니까?

감사합니다.

답변

1

여기 Twilio 개발자 전도사입니다.

문제는 귀하가 귀하의 예에서 통지를 찾고 있지 않다는 것입니다. 사용중인 SID는 "SMb6e3a5d4649e485ea9fa818ba84ec721"이며 SMS 메시지 (앞면에 "SM"으로 표시) 용입니다.

docs의 예제에서 알 수 있듯이 알림 SID는 "NO"로 시작합니다.

client.account.messages.get('SMb6e3a5d4649e485ea9fa818ba84ec721')을 사용하여 메시지를 보관할 수 있어야합니다.

client.account.notifications.list으로 전화하여 계정에 대한 모든 알림을 찾을 수도 있습니다.

호프가 도움이 되었으면 다른 질문이 있으면 알려주세요.

+0

감사합니다. 네가 옳아. 알림 및 메시지가 있다는 것을 알지 못했습니다. twilio 워드 프로세서를 더 신중하게 읽어야합니다. 통지와 메시지의 차이점은 무엇입니까? –

+0

걱정할 필요가 없습니다. Doug. 메시지는 계정에서 보내거나받은 SMS 메시지를 나타냅니다. 알림은 실제로 계정 내에서 발생하는 모든 기록입니다. 자세한 내용은 문서 (https://www.twilio.com/docs/api/rest/notification)에서 확인할 수 있습니다. – philnash

관련 문제