私のAndroidアプリケーションでは、Facebookアカウントからユーザーのカバー写真を取得しようとしています。
以下のコードを使用してプロフィール写真を取得できます。
profilePicUrl = new URL("http://graph.facebook.com/" + userId + "/picture?type=large");
profilePicBmp = BitmapFactory.decodeStream(profilePicUrl.openConnection().getInputStream());
ドキュメントでは、カバー写真を取得するために次のように指定されています。
ユーザーのカバー写真(fields = coverパラメーターを使用して明示的に要求する必要があります)
access_tokenが必要です
戻り値:フィールドid、source、offset_yの配列
したがって、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"
}
私はFacebookGraphAPIにかなり慣れていないので、これを行う方法についてあまり知識がありません。
私はこれを試しましたcoverPicUrl = new URL("http://graph.facebook.com/" + userId + "/cover?type=large");
そしてこれもcoverPicUrl = new URL("http://graph.facebook.com/" + userId + "/fields=cover");
しかし、ユーザープロフィールのカバー写真を取得することができませんでした。
オンラインで検索しても、実りある結果は得られませんでした。
どんな助けでも確かにありがたいです。
ありがとう!