[英]Javascript-code doesn't work with Facebook Graph Api and FQL
我正在尝试从Facebook获得Graph Api和FQL,但是我无法使我的代码正常工作。
function getUserMovies2() {
FB.api('/me/movies?fields=name,genre,release_date,picture,likes', function(response) {
console.log('Got Movies: ', response);
if (!response.error) {
var markup = '';
var movies = response.data;
for (var i=0; i < movies.length && i < 1; i++) {
var movie = movies[i];
FB.api('fql', { q: 'SELECT name FROM page WHERE genre = ' + movie.genre + 'LIMIT 1' }, function (response)
{
//do something with the response
// show name of the movie...
markup = '<p> Suggested Movie:'+ response + '</p>';
});
}
document.getElementById('user-movies').innerHTML = markup;
}
});
}
它应该显示与我喜欢的第一部电影相同类型的第一部电影名称(页面)。 这只是一个测试,但不起作用。
我的猜测是,movie.genre和LIMIT之间必须有一个空格:
'SELECT name FROM page WHERE genre = ' + movie.genre + ' LIMIT 1'
否则,Facebook会认为您正在寻找与movie.genreLIMIT
相等的流派。
如果您告诉我Facebook正在返回什么回应,那将更有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.