3

(他の人が見つけやすいように、新しい質問を作成しています)

firebaseで動作するようにログインしています。クライアント側自体で開いているグラフ データにアクセスしようとしています。

firebase sdkのおかげで、ユーザーアクセストークンがあります。これで、ユーザーのいいねにアクセスする権限が付与されました。

(以前に FB オープン グラフを使用したことがなく、すべての例は FBphp SDK を使用して行われています)

            var myDataRef = new Firebase('my firebase');
            var temp;           
            var authClient = new FirebaseAuthClient(myDataRef, function(error, user) {
                if (error) {
                    // an error occurred while attempting login
                    console.log('an error occurred:');
                    console.log(error);
                } else if (user) {
                    // user authenticated with Firebase
                    console.log('logged in:');
                    console.log(user.accessToken);
                    temp=user.accessToken;

    /*look here*/   $.getJSON('https://graph.facebook.com/'+ user.id +'/likes?access_token='+temp+'', function(data) {
                    console.log("Data Loaded: " + data);

                 } else {
                       // user is logged out
                       console.log('logged out');
                 }
            });

リクエストは成功しましたが、返されたデータが表示されず、コンソールで [オブジェクト オブジェクト] しか取得できません。どんな助けでも大歓迎です

4

2 に答える 2

2

実際に有用なデータを取得しているように見えますが、console.log("Data Loaded: " + data);そのデータを文字列に変換しています[Object object]

データの内容を表示するには、代わりにこれを使用してログを記録してみてください:console.log(data)または、開発者ツールでブレークポイントを使用して実行時に検査します。

于 2014-08-15T22:00:17.023 に答える