問題
使用Twilio REST API,我想只請求我還沒有下載的消息。看起來最簡單的方法是隻在指定的SID之後下載消息。Twilio REST API:sid後的請求消息
沒有在文檔
的Twilio filter docs信息沒有這個選項。他們只描述to
,from
和date_sent
。
但是,似乎Twilio確實具有此功能。您可以在他們的paging information中看到,nextpageuri
包含AfterSid
。
當褐變的網站,網址中包含/user/account/log/messages?after=SMXXXXXX
什麼我試過到目前爲止
使用twilio-紅寶石客戶端,我曾嘗試沒有成功如下:
list = @client.account.sms.messages.list({after: 'SMXXXXXX'})
list = @client.account.sms.messages.list({AfterSid: 'SMXXXXXX'})
list = @client.account.sms.messages.list({after_sid: 'SMXXXXXX'})
綜觀(https://github.com/twilio/twilio-ruby/blob/34b552637e6e9661c829d68c10afe3c1fef4e886/lib/twilio-ruby/rest/list_resource.rb#L38)[你引用的代碼的第38行]看起來該列表可以通過將URL參數傳遞給'@client.get @path,params,full_path'來過濾,所以'list'方法被預過濾。我只是不確定Twilio在這裏支持哪些URL參數。 – jefflab
我相信你能夠傳遞給'list'方法的參數屬於過濾資源列表的能力,而不是分頁。他們也有可能爲那些使用API的人過濾這些參數。在這一點上,我會在Github存儲庫上打開一個問題。有人應該能夠幫助你。 –