Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.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 sdk使用facebook用户详细信息进行注册_Ios_Iphone_Xcode_Oauth_Facebook Ios Sdk - Fatal编程技术网

iOS sdk使用facebook用户详细信息进行注册

iOS sdk使用facebook用户详细信息进行注册,ios,iphone,xcode,oauth,facebook-ios-sdk,Ios,Iphone,Xcode,Oauth,Facebook Ios Sdk,你们中有谁能告诉我如何将从facebook获得的信息用于类似论坛的应用程序的最佳实践方向吗 因此,在应用程序中,用户可以使用facebook登录选项(也可以使用twitter/google选项) 因此,要发布类似论坛的条目,条目需要与用户关联 实现这一目标的最佳方式是什么?使用facebook名称/姓氏+电子邮件在我的后端服务器上创建用户 如有任何建议,将不胜感激 是的,你说的是对的。您可以从身份验证提供程序查询配置文件信息 我将考虑选择最常见的属性,以保持服务提供商(Facebook、Goog

你们中有谁能告诉我如何将从facebook获得的信息用于类似论坛的应用程序的最佳实践方向吗

因此,在应用程序中,用户可以使用facebook登录选项(也可以使用twitter/google选项)

因此,要发布类似论坛的条目,条目需要与用户关联

实现这一目标的最佳方式是什么?使用facebook名称/姓氏+电子邮件在我的后端服务器上创建用户


如有任何建议,将不胜感激

是的,你说的是对的。您可以从身份验证提供程序查询配置文件信息

我将考虑选择最常见的属性,以保持服务提供商(Facebook、Google、Twitter等)之间的数据一致性,即电子邮件、名字和姓氏

根据电子邮件地址和身份验证提供程序在数据库中创建用户。数据示例如下所示:

userid   email            authprovider
------   -----            ------------
0001     me@gmail.com     Google
0002     you@gmail.com    Facebook
0003     some@gmail.com   Twitter

userid   ForumEntryId
------   ------------
0001     0001
0001     0002
每次用户使用任何身份验证提供程序登录时,您都可以更新配置文件信息,如FirstName、LastName

有一件事我希望看到有人实施,那就是:

当用户使用Facebook登录时,下一次他们会使用twitter登录;如果电子邮件匹配而提供商不匹配,则网站通常会说“电子邮件已在使用”或类似内容。如果网站上说“你上次使用Facebook登录,请使用同一个帐户”,或者更优雅地处理它,这会有所帮助。:)