Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 graph api Facebook Graph API-在get请求中设置限制字段需要不同的Oauth密钥?_Facebook Graph Api_Restfb - Fatal编程技术网

Facebook graph api Facebook Graph API-在get请求中设置限制字段需要不同的Oauth密钥?

Facebook graph api Facebook Graph API-在get请求中设置限制字段需要不同的Oauth密钥?,facebook-graph-api,restfb,Facebook Graph Api,Restfb,使用JavaRESTFB包装器,我尝试从某个用户那里请求所有照片 当我使用请求时,一切都正常,除了我被限制在25张照片之外。解决方法是添加限制字段并将其设置为0 因此,我使用请求重试了它,这次我遇到了错误“Received Facebook error response of type OAutheException:请求此资源需要一个用户访问令牌。(代码102,子代码null)”我想知道是否需要另一个Oauth密钥来获取所有照片。我目前正在通过创建facebook应用程序获取我的密钥 谢谢 在

使用JavaRESTFB包装器,我尝试从某个用户那里请求所有照片

当我使用请求时,一切都正常,除了我被限制在25张照片之外。解决方法是添加限制字段并将其设置为0

因此,我使用请求重试了它,这次我遇到了错误“Received Facebook error response of type OAutheException:请求此资源需要一个用户访问令牌。(代码102,子代码null)”我想知道是否需要另一个Oauth密钥来获取所有照片。我目前正在通过创建facebook应用程序获取我的密钥


谢谢

在进行API调用时不应设置无限限制(
limit=0
),否则将导致非常大的结果和非常长的执行时间。相反,您应该使用25张照片的限制或设置合理的限制(例如100张照片),并使用分页来获得下一组照片

在结果集的末尾,您将看到如下内容:

"paging": {
    "cursors": {
      "before": "xxx", 
      "after": "yyy"
    }, 
    "next": "https://graph.facebook.com/v2.2/000/photos?pretty=0&limit=15&after=yyy"
  }

您可以使用这些来进行后续的API调用,以获取下一组照片。

您应该使用分页JSON获得进一步的结果,正如Niraj所说。

现在,如果我添加限制字段,我会得到一个auth令牌错误。如果从我的请求中删除limit字段,效果很好。有什么建议吗?用代码更新问题,这样我们就可以看到你在做什么。该错误可能是URL/API调用格式错误造成的。