3

(我正在创建一个新问题,因为其他人很容易找到它)

已经登录到使用firebase。试图访问客户端本身的开放图形数据。

感谢firebase sdk,我有用户访问令牌。现在我有权访问用户喜欢的内容。

(我之前从未使用过 FB open graph,所有示例都是使用 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');
                 }
            });

请求成功,但没有显示返回的数据,我得到的只是控制台中的 [Object object]。任何帮助将不胜感激

4

2 回答 2

2

看起来您实际上正在获取一些有用的数据,但是console.log("Data Loaded: " + data);正在将该数据转换为字符串[Object object]

要查看数据的内容,请尝试使用此日志记录:console.log(data)或在开发人员工具中使用断点在运行时检查它。

于 2014-08-15T22:00:17.023 回答
1

您正在使用 json,只需使用 console.log("Data Loaded:" + JSON.stringify(data));

于 2016-04-22T06:52:04.550 回答