0
我正在使用RestFB的grails编写facebook画布/页面应用程序。在使用oauth登录过程获得有效的访问令牌后,我尝试将用户连接提取到页面以向用户展示选项。我使用下面的代码:使用RestFB无法返回值获取用户连接页面
List getPages() {
FacebookClient client = new DefaultFacebookClient(this.accessToken)
List pages = []
Connection<Page> connection = client.fetchConnection("/me/accounts", Page.class)
pages.addAll(connection.data)
while(connection.hasNext()) {
connection = client.fetchConnectionPage(connection.nextPageUrl, Page.class)
pages.addAll(connection.data)
}
return pages
}
这个调用,有时作品,并返回用户的网页。但是,有时连接对象返回一个空的数据列表。如果我使用Graph API Explorer尝试相同的访问令牌,则页面列表将始终返回。
有人可以试图帮助我弄清楚为什么列表是空的,有时如果我使用restfb但如果我使用图形API浏览器永远不会为空?
这个答案完全忽略了分页考虑。 –