2011-12-23 65 views
7

我目前正在创建一个搜索各种社交媒体并分析结果的PHP应用程序。现在我坚持调用LinkedIn API。在没有授权用户的情况下搜索LinkedIn API

我需要调用这些API的没有用户身份验证(我需要一种应用程序身份验证)。 Facebook提供了一种基于应用密钥和秘密检索访问令牌的方法。使用Twitter,我只是使用自己的密码访问秘密。

我整天搜索一种方式来以类似的方式调用LinkedIn API,但没有成功找到一个。我也无法在LinkedIn开发人员的网站上找到我自己的访问令牌。

您是否知道我如何从我的PHP应用程序访问LinkedIn API,而无需用户登录?

希望你们能帮助我!

回答

6

LinkedIn API不支持非用户身份验证的请求 - 也就是说,没有可以只使用用户密钥和密码的调用 - 它们都需要用户令牌和密码。

LinkedIn API旨在从成员的角度出发,代表特定成员行事 - 它不是为支持常规应用程序搜索用例而设计的。

使用条款:https://developer.linkedin.com/documents/linkedin-apis-terms-use

+2

这太糟糕了,谢谢! – 2011-12-23 18:32:24

+1

是的,这就是为什么它的跛脚 – HaveAGuess 2013-11-10 02:33:41

+0

@Kirsten Jones 在发表评论并在另一个线程上提及你之后,我刚刚偶然发现了你的这个答案 - 这看起来像是我的问题的答案 - 没有选择充当匿名用户获取其他用户的公共资料? – developer10 2014-05-17 13:30:09

0

与Twitter一样,您可以使用自己的访问令牌,但根据LinkedIn guidelines,除非您使用代表他们获得的令牌,否则无法向任何人显示您提供的信息。

+0

心不是有什么办法可以创建基于API密钥和密码令牌,所以不必须登录用户?我知道Facebook通过https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={APPID}&client_secret={APPSECRET} – 2011-12-23 16:32:10

+0

提供了一种方法来完成此操作。LinkedIn主要使用了与Twitter一样的OAuth 1.0a - 因此,可以在不需要用户进行身份验证的情况下进行调用(仅使用应用程序的身份验证),任何需要权限范围的任何操作(如Kirsten上面提到的'透视'),例如代表用户操作,都需要一个密钥。上面的Kirsten答案是100%正确的。 – 2011-12-23 16:52:39

+0

有没有简单的方法来获得您自己的访问令牌?我知道你可以从他们的开发者网站上获得来自Twitter的推特。没有在LinkedIn – 2011-12-23 18:33:41

相关问题