在我的安卓应用程序中,我试图从用户的Facebook账户获取封面照片。我可以使用以下代码获取个人资料照片。
我对Facebook Graph API相当陌生,不太清楚该如何操作。
我尝试了以下两种方法:
在网上搜索也没有得到任何有用的结果。
如果您能提供帮助,我将不胜感激。
谢谢!
profilePicUrl = new URL("http://graph.facebook.com/" + userId + "/picture?type=large");
profilePicBmp = BitmapFactory.decodeStream(profilePicUrl.openConnection().getInputStream());
文档规定如下,以检索封面照片为例:
因此,JSON 响应的结构类似于这样。用户的封面照片 (必须请求字段 cover)
需要 access_token
返回:字段 id、source 和 offset_y 的数组
{
"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");
但是我并没有成功获取到用户资料的封面照片。在网上搜索也没有得到任何有用的结果。
如果您能提供帮助,我将不胜感激。
谢谢!
{ "error": { "message": "未知路径组件:/field=cover", "type": "OAuthException", "code": 2500 } }
- Swayamorg.json.JSONException: No value for source
- Swayam/field=????
时,您也必须提供访问令牌。我已经添加了更多的代码,理想情况下应该可以为您解决问题。 - Siddharth Lele