1

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;
     }
   });
 }  

最初に好きだった映画と同じジャンルの最初の映画名 (ページ) が表示されるはずです。これは単なるテストですが、機能していません。

4

1 に答える 1

1

私の推測では、movie.genreとLIMITの間にスペースが必要です。

'SELECT name FROM page WHERE genre = ' + movie.genre + ' LIMIT 1'

それ以外の場合、Facebookはあなたがに等しいジャンルを探していると見なしますmovie.genreLIMIT

Facebookがどのような応答を返しているかを教えていただければ、さらに役立ちます。

于 2012-11-06T13:47:27.283 に答える