2014-02-24 2 views
0

모든 (자체) 사용자 체크 인을 검색하려고하는데, 반환 된 JSON을 구문 분석 할 때 개별 체크인 레벨까지 내려갈 수없는 것처럼 보입니다.이 코드는 테스트 중입니다. 와. 파이썬과 JSON을 가진 초보자의 한마디로, '항목'을 for 루프에 추가해도 존재하지 않는 것을 이해하기 위해 고생하고 있습니다. 어떤 도움이라도 대단히 감사 할 것입니다.파이썬을 사용하여 Foursquare에서 체크인 데이터를 읽으려고 시도했습니다.

url = 'https://api.foursquare.com/v2/users/self/checkins/' 
full_url = url + '?' + data 

req = urllib2.Request(full_url) 
opener = urllib2.build_opener() 
f = opener.open(req) 
fsdata = simplejson.load(f) 

for item in fsdata['response']['checkins']['items']: 
    print item 

죄송합니다. 명확성을 위해 인증 프로세스를 생략했습니다. 내가 페이지로 fsdata를 반환하면 내가 최고 JSON 수준 참조 :

알림 메타 응답

+0

응답이 무엇이든 특정 사용자로 확인해야합니다. 그렇지 않으면 돌아온 JSON이 오류 상태를 정의합니다. 코드를 강력하게 만들려면 처리해야합니다. 또는 적어도 이것은 왜 아이템을 볼 수 없는지 설명합니다. https://developer.foursquare.com/overview/auth.html에서 인증에 대해 알아볼 수 있습니다.하지만 프로그램이 좀 더 복잡해 질 수 있습니다. – holdenweb

+0

첫 번째 주석의 줄에 따라 JSON 응답을 질문에 추가하면 도움이됩니다. –

+0

추가 된 세부 정보 – user909521

답변

0

문제 때문에 내가 잘못했다 포 스퀘어 API 호출에 전달 된 시대의 내 서식 (이 밀리 초에 있었다)를했다 어떤 체크 인 세부 사항도 없습니다. 여기에 수정 된 코드가 있습니다.

관련 문제