我觉得我在这里已经超出了我的深度,所以请光临我......
我正在尝试将FQL查询添加到Sociogram考试中: http://coenraets.org/blog/2013/02/sociogram-a-sample-application-exploring-the-facebook-sdk-and-the-graph-api/
我收到数据但收到错误:“ReferenceError:数据未定义”
它适用于Graph API调用:
try {
FB.api("/" + id + "/events?limit=20", function (response) {
if (response.error) {
self.showErrorPage();
} else {
$('#content').append(new fb.views.Events({model: new Backbone.Model(response)}).el);
}
});
},
但没有使用FQL调用:
try {
FB.api({
method: 'fql.query',
query: 'SELECT name, eid FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid = me())'
}, function (response) {
if (response.error) {
self.showErrorPage();
} else {
$('#content').append(new fb.views.Events({model: new Backbone.Model(response)}).el);
}
});
},
图谱API调用(可行)会产生数据[] ,而FQL看起来就像是没有数据[]容器中的对象。我很确定这是差异,但我不知道如何解决它。
任何帮助表示赞赏。