2012-04-11 5 views
1

api @ api.foursquare.com/v2/users/USER_ID/checkins 여기를 참조하십시오 developer.foursquare.com/docs/users/checkins 나는 만들고있어. vb.net을 사용하여 요청하지만 그건 아마 부적절합니다. 문제는 내가받는 응답이 beforeTimeStamp 값을 무시하는 것입니다.Foursquare checkins api - 날짜 사이에 체크인을하려고합니다.

예를 들어이 URL에 대한 요청 URL을 만들었습니다. (oauth_token 가면 처리되었지만 정확하고 작동합니다) https://api.foursquare.com/v2/users/self/checkins?oauth_token=####&v=20120214&limit=250&offset=0&afterTimestamp=1332720000&beforeTimestamp=1333238400 1332720000은 2012 년 3 월 26 일 (일) 기일이며 1333238400은 01-04-2012입니다. 나는이 날짜 사이에 모든 체크 인을 반환 할 것으로 기대합니다. 그러나 항상 모든 체크 인을 가장 최근의 체크 인 (즉, 오늘 11/04/2012)으로 반환합니다. 지난 밤에 이것에 대한 답을 찾기 위해 보냈고 나는 더 이상 앞으로 나아 가지 않습니다.

내가 필요로하는 것이있을 때까지 기록 로그를 돌아 다니며 이동하는 페이징 방법을 쓸 수 있습니다. 이것은 여러 요청을 만들 것이다. 개체를 다시 가져 오면 범위를 벗어난 체크 인을 제거하는 간단한 함수를 작성했습니다. 그러나 이것은 쓸데없는 것처럼 보이는데, 특히 내가 쓰는 애플리케이션이 사용자 기록에서 수년간 되돌아 갈 가능성이 있기 때문에. 이는 필요 이상으로 많은 데이터를 반환함으로써 불필요한 오버 헤드를 초래할 수 있음을 의미합니다. 모든 검색이 끝나면 Foursquare API 콘솔을 우연히 만났을 때 위의 2 가지 해결 방법 중 하나를 수행하기 위해 사임했습니다. https://apigee.com/
이 글을 읽었다면이 질문의 주요 내용이됩니다. 내가 잘못하고있다 ...) 위의 설정으로 apigee.com 인터페이스를 사용하여 요청을 작성하면 응답 본문에 필요한 체크 인, 즉 지정된 날짜 사이의 요청 만 포함됩니다! 내 앱을 사용하면 모두 돌려 준다! (실행 후 요청 상자) 내 URL/V2/사용자/자기/체크 인가?의 oauth_token = #### & V = 20120214 & 제한 = 250 & 오프셋 = 0 & afterTimestamp = 1,332,720,000 & beforeTimestamp는 = 1333238400 Apigee의 URL /V2/사용자/셀프/체크 인?의 oauth_token = #### V = 20,120,214 & & & 제한 = 250 0 = & & afterTimestamp = 1,332,720,000 beforeTimeStamp = 1,333,238,400

스폿 차이 오프셋? 나도 못해! 누구든지 아이디어가 있습니까? 많은 감사합니다.

답변

0

URL에 오타가 있다고 생각합니다. beforeTimeStampbeforeTimestamp이어야합니다. 그래서 두 번째 URL이 작동하지 않습니다. 또한 귀하의 게시물에 Apigee의 URL과 귀하의 URL이 섞여있는 것으로 보입니다. 어제의 체크 인을 가져

예상대로 나를 위해 작동 : 또한

https://api.foursquare.com/v2/users/self/checkins?oauth_token=###&v=20120321&afterTimestamp=1334120400&beforeTimestamp=1334206799

또한 URL이 나를 위해 노력하고 있습니다 20120214.에서 API 버전 아무 문제.

+0

고마워요! 분명히 지금 나는 어리 석을 느낀다. 그러나 나는 정직하게 그것을 보지 않았다! 나는 단지 대답이 기뻤다 ... 아마 나는이 길을 너무 오랫동안 응시하고 응시했다. 이제 완벽하게 작동하는지 확인할 수 있습니다. 다시 한 번, 실수를 지적하면서 시간을내어 주셔서 감사합니다. 정말로 감사합니다. – Alistair