2012-03-07 48 views
2

我收到了开发功能的要求,以检查2个电子邮件ID,登录或身份是否与社交相关。我希望向2个用户询问他们的facebook id,linkedin id(以后可能会有更多的社交网络)。然后,我希望使用他们的Facebook ID连接到Facebook API,并确定是否社交连接

  1. 这两个社交连接,他们是朋友吗?
  2. 难道这些2通过共同的朋友
  3. 他们有连接n个相互连接的朋友的水平? (如linkedin)

同样,我希望使用linkedin api来确定它们是否是社交连接,如果不是,它们有多远。

我的问题是

  • 我一直在一个社会项目之前,明白Facebook和链接中提供了很大的限制对他们的API。你知道有什么从我需要他们为我做的事情中脱颖而出吗?
  • 在这些情况下,我需要注意哪些隐私/法律问题。如果我要让每个用户都知道他们距离彼此有x个网络,会不会有问题?
  • 我可以免费使用api吗?还是有这些社交网络提供的特定付费服务?当我部署正确时,我会担心成本?

编辑

我把LinkedIn论坛上的一些问题。这是我

响应有通过对企业账户开发商的API没有可用的扩展信息。可见性基于已通过身份验证的用户以及他们可以在其网络中看到的内容。该API不适合您了解有关经过身份验证的用户以外的两个用户的信息。

从他们的立场看似乎公平。即使是商业账户也不会提供关于2个随机人员的“社交关联”信息的私人信息。

我想我需要探索让我的用户登录/连接到linkedIn并向我提供该信息的选项。听起来很疯狂,我会探讨这一点。

回答

1

几个月前,我已经联系了facebook,linkedin和google +以获得类似的要求。似乎他们不喜欢刮脸。我不知道你是否打算这么做。他们还提到这些信息涉及到人们的隐私,所以他们需要登录才能让你这样做。事实上,你需要在他们的网络中实现更接近的目标。您还需要一个插件/应用程序与您一起工作,这将有其他限制,如每天/每小时的请求数量。

简而言之,您正在从他们的数据库中深入地请求信息,他们不会喜欢它。

+0

通过scraping你的意思?打开他们的HTML页面,并寻找你需要什么? – Siddharth 2012-03-23 09:14:12

+0

是的,解析一个HTML文本。 – 2012-03-26 09:50:38

4

不,他们应该都是免费的。链接到拉动深层信息有很多令牌要求。请务必仔细阅读Docs中的链接。 LinkedIn如果您输出任何用户数据,并会在一分钟内将您抛入公共汽车,那么您就会讨厌它。此外,您还可以在一个小时内为每个帐户创建的通话次数非常有限。所以要为速率限制做好准备。

+0

谢谢。这是一个非常有用的回应。我有一个后续问题。我的方案是否需要“导出”任何用户数据?因为我需要知道的是,这两个人是否连接,如果不是多远。这就是它.. – Siddharth 2012-03-07 09:32:04

+0

可能不是,只是想给你提高一点,不要指望能够将数据作为你的解决方案的一部分。 – 2012-03-07 09:33:00

+0

噢!这甚至脸上讨厌..再次感谢..非常有用.. – Siddharth 2012-03-07 09:34:46

1

有了一些调查研究,其明确表示,没有这两个用户提供我的应用程序代表他们关于其他用户查询的权限,我不能得到这个工作。甚至没有linkedin和facebook的商业账户。原因很明显,隐私。

+1

虽然绝不是棘手的问题(您已经勾画出了解决您问题的工作设计),但在以明显和潜在妥协的方式连接它们之前,请务必先获得_both_各方的明确同意。这种确切的情况[发生在Google Buzz](http://www.businessinsider.com/warning-google-buzz-has-a-huge-privacy-flaw-2010-2),其失败是传奇。 – MrGomez 2012-03-23 04:09:43

+0

这是很好的建议。谢谢... – Siddharth 2012-03-23 09:06:10