我正在研究一个Android应用程序,我试图从朋友那里获取联系人图片。我还在测试在Facebook的图形API浏览器linkhere我会在以后的代码使用的图形要求,我已经打了一个问题...Facebook图形API从同一用户获取特定用户的图片
生成一个访问令牌后,和验证它允许我访问我感兴趣的正确字段,我试图过滤从Facebook获得的信息。
使用Facebook的图形API资源管理器我执行以下请求:
< 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: 我已经尝试添加到底像& photos.data.from.id = < USER_ID> 但我直到获得相同的数据响应集。 我想要避免请求更多图片并以编程方式进行过滤,因为您永远不知道有多少图片与未由该用户提交的用户关联。
你能解释一下更多关于你期待的结果吗 –
我只想从特定的用户那里获得照片,例如从我正在浏览的朋友的数据上传/添加的照片。 所以对上面的结果我想不接收PICTURE1和PICTURE2,只有PICTURE3和可能还有2张图片有ID“:” –
Marc