当他在Facebook上分享我们的应用程序时,如何检索用户的email_id?

时间:2015-09-15 05:18:24

标签: facebook facebook-javascript-sdk

window.fbAsyncInit = function() {
  FB.init({
    appId      : '{My AppId}',
    cookie     : true,  // enable cookies to allow the server to access 
                        // the session
    xfbml      : true,  // parse social plugins on this page
    version    : 'v2.2' // use version 2.2
  });


        FB.ui({
      method: 'share',
      href: 'https://developers.facebook.com/docs/',
    }, function(response){
       alert("response.authResponse");});


在Facebook上分享后我想收到用户的电子邮件,但我无法检索它。

1 个答案:

答案 0 :(得分:0)

您只能在用户通过Facebook登录应用后访问用户的数据,并且已授予相应的permissions。共享对话框不需要特殊权限,这就是即使没有集成登录也可以使用它的原因。如果您需要其他功能,例如获取用户的公开个人资料,电子邮件等,则需要整合所需的Login with Facebookask for the permissions