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