首页 文章

是否可以仅使用其电子邮件ID来识别人员社交媒体配置文件

提问于
浏览
-1

我正在制定一项要求,我需要将人员社交媒体资料中的信息整理到应用程序中,主要是LinkedIn,Facebook,Google和Twitter .

该应用程序具有用户提供的电子邮件ID . 当然,假设该人在所有服务中使用相同的电子邮件ID .

我最初的直觉是,我需要让我的用户使用他们的Facebook / Google / Twitter ID登录我的应用程序,一旦他通过身份验证,相应的API就可以提供他们的信息 . 但是,我不确定这种方法对于多个提供商是否可行,例如我需要来自Facebook和Google的信息

或者,是否可以使用任何这些社交媒体应用程序的API将我拥有的电子邮件ID映射到这些应用程序中的用户,然后获取用户的公共信息?

此外,是否有人知道任何可以帮助提供此类身份识别的第三方产品/ API?我听说过Rapleap(www.rapleaf.com),但他们提供的 Profiles 数据似乎没有我感兴趣的社交媒体相关信息 .

注意:我过去从未参与任何与社交媒体有关的事情,因此如果我想要做的事情有一些失误,请随意指出相同的内容 .

3 回答

  • 0

    我首先假设当你说“电子邮件ID”时,你实际上是指“电子邮件地址”,而“电子邮件地址”又是这些社交媒体网络的用户ID

    是否可以使用任何这些社交媒体应用程序的API将我拥有的电子邮件ID映射到这些应用程序中的用户,然后获取用户的公共信息?

    是和否 . 为了从这些社交媒体网络请求 Profiles 信息(让我们称之为“提供者”),您的应用程序将需要根据实际用户的行为请求它 . 也就是说,用户需要通过您的应用程序与这些提供商进行身份验证 . 为此,用户需要提供最少量的信息(电子邮件和密码),您的应用也需要进行身份验证...通常通过OAuth或本机API指定已发布的“应用ID”(或客户端ID)和App Secret . 这是您在成功注册应用程序后应由这些提供商收到的信息 .

    是否有人知道任何可以帮助提供此类身份识别的第三方产品/ API?

    我不太确定,这超出了Stackoverflow的范围......但是,你真的需要在你的项目中添加另一个抽象层吗?另一个依赖?考虑直接与这些提供商进行交互,您将获得更多好处

    因此,基本上,您的应用必须让用户提供他/她的凭据才能请求此信息 . 对于OAuth,您的应用永远不会看到这些凭据,因为身份验证过程发生在您的应用外部,您的所有应用都会收到一个访问令牌,以请求访问令牌范围内可用的信息 . 我的意思是,你必须要求特定的权限 . 这些提供商的开发者网站上有很多可用的信息,我相信你会毫无问题地解决这个问题,但可以随意询问是否有些问题不够明确 .

  • 2

    有一种方法可以通过OAuth服务从facebook,google,linkedin,yahoo等网站获取用户信息 . 为此,您需要开发应用程序以包含来自任何这些站点的OAUth服务,并允许用户登录任何这些服务,并选择他们有兴趣共享的所有数据以使用您的应用程序 . 同样,您必须配置您的Facebook / etc应用程序以包含用户在登录时选择的选项 .

  • 0

    这实际上取决于社交媒体帐户 . 有些网站允许您通过电子邮件进行搜索,但这假定您拥有的电子邮件地址与该帐户所用的地址相同 . 其他人没有 . 我要做的是确定允许您通过电子邮件进行搜索的网站,然后转到这些网站并进行搜索 . 这是最直截了当的方式 .

相关问题