2012-02-14 6 views
-3

FaceBook 그래프 API에서 일부 데이터를 가져 오려고합니다.Python에서 간단한 JSON 문자열을로드 할 수 없습니다.

access_token=AAABBBB&expires=5173539 

다음 파이썬 코드는 4 번째 줄에 ValueError: No JSON object could be decoded를 던졌습니다 :이 API URL은 다음과 같은 문자열을 반환

import json 
import urllib2 
data = urllib2.urlopen(url).read() 
jdata = json.loads(data) 
print jdata.access_token 
+1

"access_token = AAABBBB & expires = 5173539"문자열이 JSON으로 인코딩되었다고 생각하는 이유는 무엇입니까? –

+0

S. Lott- Nothing - 나는 내가 무엇을 생각하고 있었는지 모른다. – Yarin

+0

우리도 마찬가지이다. 아마도이 질문을 삭제해야합니다. –

답변

2

이 API 응답의 실제 몸 경우 :

access_token=AAABBBB&expires=5173539 

JSON이 아닙니다. 이것은 단지 GET 요청과 같은 쿼리 문자열이며 다른 방식으로 파싱해야합니다.

+0

케이시 - 곤혹 스러울 정도로 명백한 것을 지적 해 주셔서 감사합니다 .- 저의 나쁜 – Yarin

관련 문제