Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Facebook “新建身份验证”对话框提供代理电子邮件地址_Facebook_Facebook Graph Api_User Interface - Fatal编程技术网

Facebook “新建身份验证”对话框提供代理电子邮件地址

Facebook “新建身份验证”对话框提供代理电子邮件地址,facebook,facebook-graph-api,user-interface,Facebook,Facebook Graph Api,User Interface,我开始使用new Auth对话框,并将其设置为请求用户的电子邮件权限,问题是我获得了用户代理电子邮件地址(使用facebook服务器)。我怎样才能解决这个问题?我需要用户的原始电子邮件 我正在使用JS sdk和FQL检索用户电子邮件,但收到代理电子邮件: FB.api( { method: 'fql.query', query: 'SELECT name, email FROM user WHERE uid=me()'

我开始使用new Auth对话框,并将其设置为请求用户的电子邮件权限,问题是我获得了用户代理电子邮件地址(使用facebook服务器)。我怎样才能解决这个问题?我需要用户的原始电子邮件

我正在使用JS sdk和FQL检索用户电子邮件,但收到代理电子邮件:

 FB.api(
          {
              method: 'fql.query',
              query: 'SELECT name, email FROM user WHERE uid=me()'
          },
          function (response) {
              alert('e ' + response[0].email);                  
          }
        );

不能强制用户提供其原始电子邮件地址。我看不出这里有什么问题,不管你想给用户发送什么电子邮件……Facebook都会帮你转发

我的一些其他应用程序不使用“新建身份验证”对话框,也会要求用户发送电子邮件并接收原始电子邮件,因此问题在于“新建身份验证”对话框,我如何解决这个问题?该对话框将显示原始电子邮件,用户可以更改它并选择共享代理电子邮件。有趣的是,我的测试应用程序(使用新对话框)只共享默认电子邮件,没有更改的选项!