Facebook Batch返回:您请求的某些别名不存在

时间:2015-02-17 12:08:31

标签: facebook facebook-batch-request

我正在制作这个批次,以便获取相册中所有图片的所有份额(以及每张照片上的相同和评论):

我的批次:

[
 {
   "method":"GET",
   "name":"get-photos",
   "relative_url":"951337131548012?fields=photos.limit(250){likes.limit(1),comments.limit(1),id,source,page_story_id},likes.limit(1)"
 },
 {
   "method":"GET",
   "relative_url":"{result=get-photos:$.photos.data.*.page_story_id}?fields=shares"
 }
]

它总是返回带有page_story_id号码的Some of the aliases you requested do not exist,但是当我查询该故事ID的图表api时,我得到了数据..

任何想法为什么?

1 个答案:

答案 0 :(得分:0)

我在这里回答了我的问题:Facebook Api v2.2 - get album's photos shares count

正确的批量请求应为:

[
 {
   "method":"GET",
  "name":"get-photos",
  "relative_url":"951337131548012?fields=photos.limit(250){likes.limit(1),comments.limit(1),id,source,page_story_id},likes.limit(1)"
  },
 {
  "method":"GET",
  "relative_url":"/?ids={result=get-photos:$.photos.data.*.page_story_id}&fields=shares"
 }
]