Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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_Email_Plugins_Permissions_Registration - Fatal编程技术网

我是否需要电子邮件权限才能获得用户';在注册过程中发送Facebook电子邮件

我是否需要电子邮件权限才能获得用户';在注册过程中发送Facebook电子邮件,facebook,email,plugins,permissions,registration,Facebook,Email,Plugins,Permissions,Registration,我将Facebook身份验证、注册和应用程序请求集成到我们的web应用程序中,使用Javascript SDK(用于管理FB按钮、对话框、客户端API等)和PHP SDK的组合来处理签名请求、自动登录Facebook连接的用户并使用API来处理应用程序请求。我的大部分工作都做得很好,整个工作流程是可以接受的 我的问题是关于“电子邮件”扩展权限,以及我是否需要它来保证注册插件在注册期间返回的签名请求将包含用户的电子邮件 我知道当前注册插件的限制(因为你不能请求扩展权限),但我需要Facebook用

我将Facebook身份验证、注册和应用程序请求集成到我们的web应用程序中,使用Javascript SDK(用于管理FB按钮、对话框、客户端API等)和PHP SDK的组合来处理签名请求、自动登录Facebook连接的用户并使用API来处理应用程序请求。我的大部分工作都做得很好,整个工作流程是可以接受的

我的问题是关于“电子邮件”扩展权限,以及我是否需要它来保证注册插件在注册期间返回的签名请求将包含用户的电子邮件

我知道当前注册插件的限制(因为你不能请求扩展权限),但我需要Facebook用户注册时的电子邮件。这样,用户就可以根据未连接FB的用户使用FB凭据和标准电子邮件/密码登录。(请不要只是建议我更改注册流程,允许用户无需电子邮件即可注册-这是一项很难的要求,有几个很好的理由,我将不在这里讨论)

目前,我正试图通过登录过程“屏蔽”Facebook注册,迫使用户在注册前提供“电子邮件”权限。但是,如果将此步骤作为FB注册的前一步,则会显得笨拙,并且/或者难以保证用户在到达FB注册表之前已经通过此步骤

是否有人确切地知道,是否确实需要“电子邮件”扩展权限来保证在reigstraion期间获得用户的电子邮件?我在Facebook上找不到任何可能阻止应用程序获取电子邮件的设置(针对我的测试用户)。我在注册表中包含电子邮件字段这一事实是否保证我会在签名请求中重新获得它

请注意,目前,我们对扩展权限没有其他要求,由于我们需要这些要求,我们计划在需要时询问用户


任何帮助/确认都将不胜感激-我已经搜索过了,但找不到确切的答案(尽管我当然可能错过了!)。

在使用注册插件之前,您不需要用户授权应用程序,注册插件的存在是为了避免应用程序必须在自己的系统中构建,以便用户在使用数据预填充表单之前授权应用程序

如果您使用指定了
fb_only
的注册插件,并请求
email
字段,则在用户注册时,您将在签名请求回调中收到用户的电子邮件地址

如果您允许用户使用插件注册,但不要求他们使用Facebook数据,
电子邮件
字段可以包含他们手动输入的任何电子邮件地址


完整文档位于

@lgy:谢谢您提供的信息。我只是在玩FBU唯一的标志,我想这是我想要的,因为我们已经有了一个标准的注册过程,不想复制。