在我的 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"
}
我对 Facebook Graph API 很陌生,因此对如何进行此操作知之甚少。
我试过这个coverPicUrl = new URL("http://graph.facebook.com/" + userId + "/cover?type=large");
还有这个coverPicUrl = new URL("http://graph.facebook.com/" + userId + "/fields=cover");
但是我一直无法获得用户个人资料的封面图片。
在线搜索也没有产生任何丰硕的结果。
任何帮助确实将不胜感激。
谢谢!