Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从facebook API预填充用户电子邮件_Javascript_Facebook_Jsp_Facebook Login - Fatal编程技术网

Javascript 从facebook API预填充用户电子邮件

Javascript 从facebook API预填充用户电子邮件,javascript,facebook,jsp,facebook-login,Javascript,Facebook,Jsp,Facebook Login,我正在尝试在我的网站上实现社交登录。我正在从facebook API请求用户电子邮件,并希望使用该电子邮件在其中一个表单中预先填充电子邮件字段。我该怎么做 您可以参考此文档。从响应中收到电子邮件后,您可以将其存储到服务器会话中,并将其传递到下一个表单所在的网页或任何您想对其执行的操作 FB.login(function(response) { if (response.authResponse) { console.log('Welcome! Fetching your in

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

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

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收到的电子邮件的值分配给输入参数。

因此,我使用facebook SDK在JSP页面上登录facebook。那么,如何在服务器会话中存储电子邮件并将其传递到下一页以预填充电子邮件字段呢?