2012-01-15 57 views
0

我尝试使用图表API的https://graph.facebook.com/me/inbox?limit=0&access_token=<extended_access_token> 访问Facebook收件箱,这会返回收件箱中最近的几条消息,而无法访问先前的消息。收件箱没有分页。另外,我找不到与此相关的任何文档。任何帮助,将不胜感激。Facebook Graph API只返回一个收件箱页面?

API的设计是这样吗?

+0

当使用[图形API资源管理器(https://developers.facebook.com/tools/explorer)我可以看到所有我的收件箱消息。 API应该以相同的方式工作。 – Lix 2012-01-15 23:12:53

+0

我增加了限制= 0。它返回一些更多的消息,但不是整个收件箱 – Vignesh 2012-01-15 23:19:55

回答

3

尝试使用until参数分页收件箱。

/me/threads?until=2011-05-01

新的收件箱现在被称为线程,而不是收件箱。请参阅https://developers.facebook.com/docs/reference/api/thread/(在图形API资源管理器中,它是复数形式,而不是文档中显示的单数形式)

+0

帮助很多。谢谢!。 – Vignesh 2012-03-04 19:51:07

+0

关于文档..“”“用户必须是提出请求的应用程序的测试人员,开发人员或管理员。”“”。 :(...并不是非常有用 – 2015-08-23 17:10:24

+0

对于什么来说不是很有用?Facebook说:“这个端点只能为发出请求的应用程序的开发者访问。”。这个端点实现了这个目标。 – DMCS 2016-04-19 20:44:31

1

您可以通过添加?limit =请求上的金额设置任何限制。

实施例:

FB.api('/me/threads/?limit=50', function(response){ 
    console.log(response); 
}); 
相关问题