Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Ios 我们可以从Facebook应用程序获取电子邮件Id吗?_Ios_Xcode_Facebook - Fatal编程技术网

Ios 我们可以从Facebook应用程序获取电子邮件Id吗?

Ios 我们可以从Facebook应用程序获取电子邮件Id吗?,ios,xcode,facebook,Ios,Xcode,Facebook,应用程序是否可以检查是否有人在手机中登录Facebook应用程序,如果登录,则从该应用程序获取用户电子邮件Id并在其应用程序中使用?要获取登录用户的电子邮件地址,您必须使用API进行验证,并且用户必须使用Oauth工作流批准您 你可以使用Facebook API显示一个定制的登录/连接按钮,但如果我没记错的话,那是一个嵌入在你页面中的iframe,你永远看不到来自它的电子邮件 tldr;否。您需要使用Oauth工作流进行身份验证,并让用户授予您权限。首先您必须对用户进行身份验证,然后才能登录用户

应用程序是否可以检查是否有人在手机中登录Facebook应用程序,如果登录,则从该应用程序获取用户电子邮件Id并在其应用程序中使用?

要获取登录用户的电子邮件地址,您必须使用API进行验证,并且用户必须使用Oauth工作流批准您

你可以使用Facebook API显示一个定制的登录/连接按钮,但如果我没记错的话,那是一个嵌入在你页面中的iframe,你永远看不到来自它的电子邮件


tldr;否。您需要使用Oauth工作流进行身份验证,并让用户授予您权限。

首先您必须对用户进行身份验证,然后才能登录用户配置文件信息。为此,您必须使用Facebook API。请查看下面的链接。

我的意思是安装在手机上的FB应用程序,它可以向安装在同一手机上的另一个应用程序提供用户的电子邮件id。除非该应用程序经过身份验证且用户批准,否则不能。如果我调用facebook登录方法,那么我需要在获得有关该用户的任何数据之前批准该应用程序。您首先需要请求该用户的许可。一旦用户进行身份验证,您就可以获得他的个人资料信息。在请求许可时,请不要提及您想要的信息类型。