获取用户发布的照片

时间:2015-03-11 23:41:03

标签: ios facebook facebook-graph-api

我的应用程序有以下权限。

[@"public_profile",@"user_friends",@"user_tagged_places",@"user_photos",@"read_stream"];

我对朋友的两种帖子和照片感兴趣。

  • 朋友在一个地方办理登机手续(显示为"朋友姓名"位于"地名")
  • 朋友在一个地方添加了照片(显示为"朋友姓名"在&#34添加X照片;地名")

我可以使用

获取案例1
/friendId/photos/uploaded?with=location

上面的电话没有给我回复案例2中的照片。所以我做了

/friendId/feed?with=location&filter=app_2305272732

这返回了案例2中的帖子。我回来的JSON,有两个有趣的参数。

{
  "id": "XXXXXXX", 
  "picture": "https://scontent.xx.fbcdn.net/xxxxx", 
  "type": "photo", 
  "status_type": "added_photos", 
  "object_id": "XXXXXXXX", 
  "created_time": "2015-03-09T02:23:28+0000", 
  "updated_time": "2015-03-09T03:18:48+0000"
}, 

picture和object_id。图片给了我一个非常小的缩略图,而不是我的朋友添加的图像阵列。如果我在Object_id上进行GET,我会得到

  {
  "error": {
    "message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api", 
    "type": "GraphMethodException", 
    "code": 100
  }
}

请告知我的错误以及如何获得案例2.

1 个答案:

答案 0 :(得分:0)

要检索某人被标记的地点(状态,照片,视频等),您可以使用: / friendId / tagged_places 但是,要阅读用户的签到,将需要read_stream权限,该权限将随时被删除,并且似乎目前无法获得批准。 如前所述,它也需要朋友使用该应用程序。