我正在尝试解决facebook开发者页面的图形学院的最后一个练习,https://developers.facebook.com/graph-academy/graph-api-basics/10/,但是当我被要求这样做的时候:
“使用下一个字段中的值获取调用。”我无法很好地完成摘录,因为我在paging.next的值中得到了一个完整的url
我的代码是:
// Graph API Basics
// Lesson 10 - Pagination
// The FBID of the Facebook page is 20531316728 or facebook.
FB.api('/facebook/posts', 'GET', {}, function(response) {
var paging = response.paging;
log(paging);
log(paging.next);
);
FB.api('/facebook/posts', 'GET', {}, function(response) {
});最后一部分,FB.api,是我最大的尝试,但是当我把paging.next的值设置为一个完整的url时,我尝试复制括号中的整个url,或者替换responce变量,有人能给我一个提示吗?
我也试过了,它在js控制台上工作,但这不是预期的结果,绿色的复选标记没有被触发。this is the screenshot
// Graph API Basics
// Lesson 10 - Pagination
// The FBID of the Facebook page is 20531316728 or facebook.
FB.api('/facebook/posts', 'GET', {}, function(response) {
var paging = response.paging;
log(paging);
log(paging.next);
);
FB.api('paging.next', 'GET', {}, function(response) {
});发布于 2017-08-21 14:46:46
为什么你的答案不起作用:
FB.api('paging.next', 'GET', {}, function(response) {
});首先,'paging.next‘只是一个字符串。其次,它在回调函数之外,回调函数在回调作用域之外。
这是我回答问题的方式。
FB.api('/facebook/posts', 'GET', {}, function(response) {
var paging = response.paging;
log(paging.next);
FB.api(paging.next); //paging.next object is to be passed to the next api call.
});我希望这能帮到你。
发布于 2017-11-28 03:31:34
他们只想记录第一个和第二个分页对象。尝试下面的代码:
FB.api('/facebook/posts', 'GET', {}, function(response1) {
var paging = response1.paging;
log(paging);
FB.api(paging.next, '', {}, function(response2) {
log(response2.paging);
});
});https://stackoverflow.com/questions/45203038
复制相似问题