【问题标题】:Pre-populate user email from facebook API从 facebook API 预填充用户电子邮件
【发布时间】:2017-10-12 01:51:10
【问题描述】:

我正在尝试在我的网站上实现社交登录。我正在从 facebook API 请求用户电子邮件,并希望使用该电子邮件在其中一种表单中预填充电子邮件字段。我该怎么做?

【问题讨论】:

    标签: javascript facebook jsp facebook-login


    【解决方案1】:

    您可以参考此文档here。从响应中获得电子邮件后,您可以将其存储到服务器会话中,将其传递到您的表单所在的下一个网页或您想要对其执行的任何操作

    FB.login(function(response) {
        if (response.authResponse) {
         console.log('Welcome!  Fetching your information.... ');
         FB.api('/me', function(response) {
           console.log('Good to see you, ' + response.name + '.');
           console.log('email: ' + response.email);
         });
        } else {
         console.log('User cancelled login or did not fully authorize.');
        }
    }, {scope: 'email,user_likes'});
    

    【讨论】:

    • 所以我使用 Facebook SDK 在 JSP 页面上登录 Facebook。那么如何将电子邮件存储在服务器会话中并将其传递到下一页以预填充电子邮件字段?
    【解决方案2】:

    我找到了。我是编程新手,所以问了这样一个新手问题。我在电子邮件的表单中传递了一个隐藏的输入参数,并将我从 facebook 收到的电子邮件的值分配给了输入参数。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 2012-11-22
      • 1970-01-01
      • 2011-06-24
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      相关资源
      最近更新 更多