图谱API批量请求。错误(#803)

时间:2015-07-21 09:14:05

标签: facebook-graph-api request

我需要交朋友'带照片的相册。使用批量查询(coz https://developers.facebook.com/docs/reference/fql/)执行此操作。

[ 
 { "method":"GET",
   "name":"get-friends",
   "relative_url":"me/friends?fields=id,name",
   "omit_response_on_success": false
 },
 {
   "method":"GET",
   "name":"get-albums",
   "relative_url":"{result=get-friends:$.data.*.id}/albums",
   "omit_response_on_success": false
 },
 {
   "method":"GET",
   "name":"get-photos",
   "relative_url":"{result=get-albums:$.data.*.id}/photos"
 }
]

但是作为回应我得到了错误。这是回应:

[
  {
    "code": 200,
    "body": "{
   "data": [
      {
         "id": "xxxx",
         "name": "Name Lastname"
      },{
         "id": "xxxx",
         "name": "Name2 Lastname"
      }
   ],
   "paging": {
      "next": "https://graph.facebook.com/v2.4/xxx/friends?fields=id,name&format=json&access_token=xxx&limit=25&offset=25&__after_id=enc_xxx"
   },
   "summary": {
      "total_count": 4
   }
}"
  },
  {
    "code": 200,
    "body": "{
   "data": [
      {
         "name": "1 Photos",
         "created_time": "2012-11-22T04:22:46+0000",
         "id": "xxx"
      },
      {
         "name": "2 Pictures",
         "created_time": "2010-09-12T02:48:42+0000",
         "id": "xxx"
      },
      {
         "name": "3 Personal",
         "created_time": "2007-10-25T15:59:06+0000",
         "id": "xxx"
      }
   ],
   "paging": {
      "cursors": {
         "after": "NTc0NyQxMzkwOQ==",
         "before": "MTAxNTuyNjIzMzQwMDg5MTA="
      }
   }
}"
  },
  {
    "code": 404,
    "body": "{
   "error": {
      "message": "(#803) Some of the aliases you requested do not exist: xxx,xxx,xxx",
      "type": "OAuthException",
      "code": 803
   }
}"
  }
]

请告诉我我的错误在哪里或告诉我另一种方式。

1 个答案:

答案 0 :(得分:0)

您无法访问朋友的相册,所有朋友权限都已使用图谱API的v2.0删除:https://developers.facebook.com/docs/apps/changelog#v2_0

您只能访问授权您的应用的用户的相册(当然使用user_photos)。