【发布时间】:2012-03-06 08:11:41
【问题描述】:
我正在开发 iphone 应用程序。我想通过提供电子邮件 ID 作为查询来获取社交网络(facebook、twitter 等)的个人资料详细信息。有什么方法可以获取个人资料吗?
【问题讨论】:
标签: objective-c ios facebook twitter social-networking
我正在开发 iphone 应用程序。我想通过提供电子邮件 ID 作为查询来获取社交网络(facebook、twitter 等)的个人资料详细信息。有什么方法可以获取个人资料吗?
【问题讨论】:
标签: objective-c ios facebook twitter social-networking
对于 Facebook,你可以试试这个答案:https://stackoverflow.com/a/5247066/580173
对于 twitter,这是不可能的。您可以使用 oAuth 对用户进行身份验证并获取配置文件。
对于LinkedIn,我相信这也是不可能的。 LinkedIn 不会在其 API 中的任何地方传达电子邮件地址。 请参阅此论坛帖子:https://developer.linkedin.com/thread/1131
【讨论】:
我假设您只想将社交个人资料链接添加到您应用内的用户个人资料中...对吗? (如果您真的想允许您的用户发布到他们的各种社交媒体帐户,最好的办法是让用户通过 OAuth 登录每个单独的帐户。)
如果您希望通过电子邮件地址获取公共社交信息,那么简单解决方案的免费选项非常有限。每个不同的社交网络都有自己的方法,因此您需要构建不同的流程来查询您想要支持的每个社交网络。如果没有关于您想要支持哪些网络的更多信息,那么这个问题会有许多不同的答案 - 所以我只想说,最好的办法是查看您想要使用的任何社交网络的开发者文档。
如果您正在寻找付费解决方案,您可以尝试FullContact(完全公开 - 我为他们工作)。 Person API 几乎完全符合您的要求 - 提取与特定电子邮件 ID 关联的所有公共社交媒体配置文件。 API 文档是here。
但是,这是一种付费解决方案,可能不是您想要的。
【讨论】: