社交联系

时间:2012-03-07 09:26:29

标签: java facebook linkedin

我已收到要求开发一项功能,以检查2个电子邮件ID,登录名或身份是否已进行社交关联。我希望向2位用户询问他们的facebook id,linkedin id(以及将来可能更多的社交网络)。然后我希望使用他们的facebook id连接到facebook api并确定是否

  1. 这两个人是否在社交上相互联系,他们是朋友吗?
  2. 这两个是通过共同的朋友连接吗
  3. 他们有n级互联的朋友吗? (如在linkedin中)
  4. 同样地,我希望使用linkedin api来识别它们是否具有社交联系,如果不是,它们的距离是多远。

    我的问题是

    • 我以前参加过一个社交项目,并了解到Facebook和链接在他们的api上提供了很多限制。你是否知道我需要他们为我做的任何突出的事情?
    • 在这些情况下,是否存在我需要注意的隐私/法律问题。如果我让每个用户都知道他们是x网络,那会不会有问题?
    • 我可以免费使用api,还是这些社交网络提供特定的付费服务?我部署的时候会担心费用吗?

    被修改

    我在linkedin论坛上提出了一些问题。这是我得到的回应

    企业帐户开发人员没有通过API提供的扩展信息。可见性基于已经过身份验证的用户以及他们在网络中可以看到的内容。 API不是为您提供有关已经过身份验证的用户以外的其他两个用户的信息而设计的。

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

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

3 个答案:

答案 0 :(得分:4)

不,他们应该都是免费的。链接对于提取深层信息有很多令牌要求。请务必仔细阅读Docs中链接的内容。如果你输出任何用户数据,LinkedIn会讨厌,如果你尝试这样做,会在一分钟内把你扔到公交车下面。还可以在一个小时内将每个帐户可以拨打的电话数量与限制在一起。所以准备好限速。

答案 1 :(得分:1)

通过更多的研究,很明显,如果没有两个用户为我的应用程序提供代表他们查询其他用户的权限,我就无法实现这一点。甚至没有包含linkedin和facebook的商业帐户。原因很明显,隐私。

答案 2 :(得分:1)

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

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