我正在开发Android应用程序,我正在尝试从朋友那里获取联系人图片。我仍然在 Facebook Graph API Explorer linkhere上测试图形请求我之后将在代码中使用,我遇到了麻烦......
在生成访问令牌并验证它后,我可以访问我感兴趣的正确字段,我正在尝试过滤我从Facebook获取的信息。
使用 Facebook Graph API Explorer 我正在执行以下请求:
< USER_ID>字段= ID,名字,姓氏,位置,图像,生日,photos.limit(3)点域(ID,图像,源,从)
我按预期获得了:
{
"id": "<USER_ID>",
"first_name": "<FIRST>",
"last_name": "<LAST>",
"photos": {
"data": [
{
"id": "<PICTURE1>",
"source": "<PIC1.jpg>",
"from": {
"name": "<OTHER_USER1>",
"id": "<OTHER_USER1_ID>"
},
"created_time": "2013-08-17T11:39:19+0000"
},
{
"id": "<PICTURE2>",
"source": "<PIC2.jpg>",
"from": {
"name": "<OTHER_USER2>",
"id": "<OTHER_USER2_ID>"
},
"created_time": "2013-08-04T14:27:07+0000"
},
{
**"id": "<PICTURE3>"**,
"source": "<PIC3.jpg>",
"from": {
"name": "<USER>",
**"id": "<USER_ID>"**
},
"created_time": "2013-08-03T17:35:20+0000"
}
],
"paging": {
"previous": "<LINK1>",
"next": "<LINK2>"
}
},
"picture": {
"data": {
"url": "<PIC>",
"is_silhouette": false
}
}
}
我想要的只是获取图片from
...就像第三张图片或其他图片一样,是否可以使用图形api?
感谢您的帮助。
马克
PS: 我试过添加像&amp; photos.data.from.id =&lt; USER_ID&GT; 但我直到得到相同的数据集作为回应。 我想避免请求更多图片并以编程方式对其进行过滤,因为您永远不会知道有多少图片与未被该用户提交的用户相关联。
答案 0 :(得分:0)
Graph API
不可以,但您可以使用FQL来查询用户的照片(不是他标记的照片) -
SELECT pid,src FROM photo WHERE owner = me()
选中FQL - Photo以在结果中包含必填字段。