2014-04-30 2 views
0

I에 의해 페이스 북의 프로필 이미지 URL을 얻고있다 :안드로이드에서 facebook 프로필 표지 URL을 얻는 방법?

facebookuser는 페이스 북 프로필 커버 이미지 URL 을받는 방법, 내가 찾은

https://www.facebook.com/profile.php?id="+ facebookuser.getId() 

이 코드에서 그래프 사용자입니다

{ 
    "cover": 
    { 
    "id": "1390381197912238", 
    "offset_y": 100, 
    "source": "cover image url" 
    }, 
    "id": "100008211130653" 
} 

이 방법으로 데이터를 가져 오려고하지만 오류가 발생합니다.

JSONObject jsonO = (JSONObject) facebookuser.getProperty("cover"); 
System.out.println("Cover : "+jsonO.toString()); 

그러나 나는 이것으로부터 URL을 얻는 방법을 이해하지 못합니다.

도와주세요.

+0

명확히 : 당신은 페이스 북 오픈 그래프 API에서 JSON 응답을 구문 분석하는 방법을 몰라? – Raptor

+0

que.updated에서 구문 분석하려고하지만 오류 e.i를 표시합니다. null 값 – SAndroidD

+0

p.s. null 값은 오류가 아닙니다. – Raptor

답변

0

당신은 JSONTokener 사용해야

try { 
    JSONObject json = (JSONObject)new JSONTokener(result).nextValue(); 
    JSONObject json_cover = json.getJSONObject("cover"); 
    String source = (String) json_cover.get("source"); // in case you want to get inner data 
} catch (JSONException e) { 
    e.printStackTrace(); 
} 

result입니다 문자열 형식으로 JSON 응답

관련 문제