2014-04-27 3 views
4

REST API를 사용하여 SMS 로그를 검색하려고하지만 DateSent를 필터링하는 방법을 알아낼 수 없습니다> = 또는 < = 날짜.Twilio REST API를 사용하여 Java에서 getMessages의 DateSent 필터를 설정하는 방법

TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); 
Map<String, String> filters = new HashMap<String, String>(); 
filters.put("DateSent", "2014-04-27"); 
filters.put("To", "+XXXXXXXXX");  
MessageList messages = client.getAccount().getMessages(filters); 

은 여기에 문서 https://www.twilio.com/docs/api/rest/message#list-get-filters에 따르면 당신은> = 또는 < =를 보낼 수 있도록 허용하지만, 불평등을 넣어 위치를 알아낼 수 없습니다.

답변

6

Twilio 설명서가 확실히 불완전하고 혼란 스럽습니다.

이 시도 : filters.put("DateSent>", "2014-04-27");

심지어 날짜 사이의 메시지를 검색 할 두 개의 매개 변수를 전달할 수 있습니다 :이 일을

filters.put("DateSent>", "2014-04-20"); 
filters.put("DateSent<", "2014-04-27"); 
+0

감사합니다. 내가 가지고 있었던 한 가지 문제는 내 번호에서 요청 URL을 제거 할 때 메시지 로그를받지 못하는 것이 었습니다. 그것은 나를 미치게했다! .... 어쨌든 지금은 내가 투표 한 결과로이 작품이 메시지를보고 내가 원하는 것을 얻는다. 나는 서버 요청 URL에 대해 모두 알고 있지만 네트워크 외부에 도달 할 능력이없는 헤드리스 클라이언트에서 이것을 사용했습니다. – noelportugal

+0

나는 그것이 당신을 위해 지금 일하고있어서 기뻐요. 이 답을 올바른 것으로 받아들이도록 친절하십시오. 행운을 빕니다. –

관련 문제