내 Android 애플리케이션에서 Facebook 계정에서 사용자의 표지 사진을 얻으려고합니다.Facebook API를 사용하여 사진 가져 오기
아래의 코드를 사용하여 프로필 사진을 얻을 수 있습니다.
profilePicUrl = new URL("http://graph.facebook.com/" + userId + "/picture?type=large");
profilePicBmp = BitmapFactory.decodeStream(profilePicUrl.openConnection().getInputStream());
documentation는 표지 사진 입수 다음 지정.
사용자의 표지 사진
사용 조건 (명시 필드 = 커버 파라미터를 이용하여 요청 함)
반환 access_token은 :
offset_y 필드 ID, 소스 및 배열 따라서 JSON 응답 구조는 다음과 같습니다.
{
"cover": {
"cover_id": "10151008748223553",
"source": "http://sphotos-a.ak.fbcdn.net/hphotos-ak-ash4/s720x720/391237_10151008748223553_422785532_n.jpg",
"offset_y": 0
},
"id": "19292868552"
}
나는 페이스 북의 그래프 API에 익숙하지 않으므로 이에 대해 많은 지식이 없다.
나는이coverPicUrl = new URL("http://graph.facebook.com/" + userId + "/cover?type=large");
또한이 coverPicUrl = new URL("http://graph.facebook.com/" + userId + "/fields=cover");
을 시도하지만 사용자 프로필의 커버 사진을 얻을 수 없었다.
온라인 검색에서도 결과가 좋지 않았습니다.
도움이 될만한 의견이 있습니다.
감사합니다.
당신이 말해 주 시겠어요 요청을하기 위해 사용해야하는 URL? 이 오류가 계속 발생합니다. '{ "오류": { "메시지": "알 수없는 경로 구성 요소 :/필드 = 커버", "유형": "OAuthException" "코드"2500 } }' – Swayam
나도이 오류가 . org.json.JSONException : 소스에 대한 값이 없습니다. ' – Swayam
@swayam :'/ field = ????'를 사용할 때 액세스 토큰도 제공해야합니다. 이상적인 트릭을 수행해야하는 코드를 추가했습니다. –