Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 相册请求的图形API行为不一致_Facebook_Facebook Graph Api - Fatal编程技术网

Facebook 相册请求的图形API行为不一致

Facebook 相册请求的图形API行为不一致,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正在尝试使用以下方法获取相册列表: https://graph.facebook.com/USER_ID/albums 它对某些用户非常有效,而其他用户我什么也得不到: { "data": [ ] } 我确信在这两种情况下,用户ID都是正确有效的。对于不返回任何内容的用户,当以同一用户身份登录时,我可以看到相册,因此我不认为权限是一个问题 如有任何建议,将不胜感激 这样写会得到更好的结果: https://graph.facebook.com/USER_ID?fields=a

我正在尝试使用以下方法获取相册列表:

https://graph.facebook.com/USER_ID/albums
它对某些用户非常有效,而其他用户我什么也得不到:

{
   "data": [

   ]
}
我确信在这两种情况下,用户ID都是正确有效的。对于不返回任何内容的用户,当以同一用户身份登录时,我可以看到相册,因此我不认为权限是一个问题


如有任何建议,将不胜感激

这样写会得到更好的结果:

https://graph.facebook.com/USER_ID?fields=albums.fields(id)
我在玩游戏时得到了这个结果。 这里,

您必须在选择了用户照片朋友照片的情况下生成一个新令牌。 然后,在列表中选择您需要的:


而且它似乎显示了你所需要的(至少如果你正在寻找的ID是你的一个朋友的话)

Igy似乎是正确的。这是一个复制品

因为我找不到它,所以可以通过转到“隐私设置>应用、游戏和网站>用户如何将您的信息带到他们使用的应用>取消检查我的照片”来找到将从应用中排除所有用户照片和相册的设置

以下是屏幕截图:


您是使用相册所有者的令牌发出请求,还是尝试为当前用户的朋友获取相册?如果是后者,朋友可能只是设置了他们的安全设置,这样他们就不会与朋友正在使用的应用共享照片。可能是重复的废话,对不起,我错合并了,如果是用户的朋友,CBroe的评论是正确的。我想合并到CBroe:后者。我查看了所有隐私设置,但没有看到应用程序组的内容,只有朋友和朋友的朋友。我正在尝试使用有效的访问令牌在web浏览器中进行测试。您知道如何添加访问令牌吗?我尝试的所有操作都会导致错误。另外,我假设我唯一改变的是用户ID,而不是ID变量,对吗?我遗漏了什么吗?这给了我空的结果:号码9988776655是一个有效的用户ID。顺便问一下,你想解释一下这个结果会有什么不同吗?