【问题标题】:Custom Facebook javascript SDK button issue自定义 Facebook javascript SDK 按钮问题
【发布时间】:2015-06-27 05:28:24
【问题描述】:

我使用Fb.login(); 作为登录按钮,并像这样将信息保存到数据库中。

  function testAPI() {
console.log('Welcome!  Fetching your information.... ');

FB.api('/me', function(response) {
    console.log(response);
  console.log('Successful login for: ' + response.name);
  document.getElementById('status').innerHTML =
    'Thanks for logging in, ' + response.name + '!';  

                var fname= response.first_name;
                var lname= response.last_name;
                var gender= response.gender;
                var email= response.email;
                var id= response.id;


                   $.ajax({
                   url: "save.php",
                   type: "POST",
                   dataType:'json',
                   data: {name: fname,email:email,gender:gender,id:id},
                   success: function(data){
                  console.log(data);
                  }
            });  
});

}

上面的代码在使用默认按钮时可以正常工作,但在使用自定义按钮时则不行。

我想要实现的是自定义按钮应该更改响应 div 中的文本,并将类似按钮更改为登录格式。我在这里做错了什么?

【问题讨论】:

标签: javascript facebook facebook-graph-api facebook-javascript-sdk


【解决方案1】:

回答我自己的问题。

为此,您需要使用以下代码订阅 auth.login 事件。

FB.Event.subscribe('auth.login', function(resp) {
    //do something now.
}

【讨论】:

    猜你喜欢
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多