Facebook graph api firebase+;facebook前端-前端查询

Facebook graph api firebase+;facebook前端-前端查询,facebook-graph-api,firebase,Facebook Graph Api,Firebase,我正在尝试为我的firebase应用程序进行facebook登录。这是我第一次使用FB登录。我浏览了这篇文章和一些小教程。但我被困在前端 i、 e在my index.html中创建部件并将其链接到我的firebase变量的按钮 我看到了firefeed示例,它与《FB开发者指南》中的过程非常不同。任何帮助都会很好 作为登录的扩展,我还希望访问登录用户的图形数据 这是我的javascript,我的HTML将包含哪些内容 var myDataRef = new Firebase('[myFireba

我正在尝试为我的firebase应用程序进行facebook登录。这是我第一次使用FB登录。我浏览了这篇文章和一些小教程。但我被困在前端

i、 e在my index.html中创建部件并将其链接到我的firebase变量的按钮

我看到了firefeed示例,它与《FB开发者指南》中的过程非常不同。任何帮助都会很好

作为登录的扩展,我还希望访问登录用户的图形数据

这是我的javascript,我的HTML将包含哪些内容

var myDataRef = new Firebase('[myFirebase]');

var authClient = new FirebaseAuthClient(myDataRef);

authClient.login("facebook", function (err, token, info) {
    if (!err) {
        console.log("Got token " + token + " for user " + info.name);
    }
});
查看Firebase Simple Login in action的示例,您可以将其复制/分叉并放入应用程序中

下面是一个简单的应用程序示例,它允许您在点击链接时登录Facebook:

登录

  <script type="text/javascript" src="https://cdn.firebase.com/v0/firebase.js"></script>
  <script type="text/javascript" src="https://cdn.firebase.com/v0/firebase-auth-client.js"></script>
  <script type="text/javascript">
    var firebaseRef = new Firebase("[myFirebase]");
    var authClient = new FirebaseAuthClient(firebaseRef, 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);
      } else {
        // user is logged out
        console.log('logged out');
      }
    });
  </script>
</body>
</html>

var firebaseRef=新的Firebase(“[myFirebase]”);
var authClient=新的FirebaseAuthClient(firebaseRef,函数(错误,用户){
如果(错误){
//尝试登录时出错
log('发生错误:');
console.log(错误);
}else if(用户){
//使用Firebase进行身份验证的用户
console.log('登录:');
console.log(用户);
}否则{
//用户已注销
console.log(“注销”);
}
});

了解您的尝试和错误可能会有很大帮助。您是否在上面的示例中尝试打印
err
?它有什么要说的吗?我不知道如何获得F登录按钮,然后如何将该按钮绑定到登录变量Super使其启动并运行。“范围:'电子邮件,用户_likes'”我如何访问用户喜欢的内容。它可以通过auth变量访问吗?我尝试在上面的实现中实现graph api的步骤。它在FB前端显示了一些不允许重复的错误,这确实意味着firebase已经导入了必要的内容。我说的对吗?Firebase使用Facebook对用户进行身份验证,并允许您通过user.accessToken变量访问Facebook访问令牌。然后可以使用该令牌向@RobDiMarco发出API请求。即使在阅读singly文档之后,我也不知道如何将singly与firebase一起使用。所以我会用你的方法。你是说我们可以这样调用facebook图形api吗<代码>https://graph.facebook.com/me/friends?access_token=ACCESS_TOKEN并获取返回数据?但是如何在JS中获取返回数据呢?我想我已经得到了。在angularjs中使用$http