在未授权用户的情况下搜索LinkedIn API

9

我目前正在创建一个PHP应用程序,用于搜索各种社交媒体并分析结果。现在遇到了调用LinkedIn API的困难。

我需要在没有用户身份验证的情况下调用这些API(我需要一种应用程序身份验证)。Facebook提供了一种根据应用程序密钥和密钥获取访问令牌的方法。 对于Twitter,我只是使用了自己的accestoken和access secret。

我全天都在寻找以类似方式调用LinkedIn API的方法,但是还没有成功找到。 我还在LinkedIn开发人员网站上找不到自己的访问令牌和秘密。

你知道如何从我的PHP应用程序中访问LinkedIn API,而无需用户自行登录吗?

希望你们能帮助我!

2个回答

8
LinkedIn API不支持非用户认证请求-也就是说,没有调用可以仅使用消费者密钥和密钥的-它们都需要用户令牌和密钥。LinkedIn API旨在从成员的视角使用,代表特定成员-它不是设计为支持一般应用程序搜索用例。
使用条款:https://developer.linkedin.com/documents/linkedin-apis-terms-use

1
是的,这就是为什么它很糟糕。 - HaveAGuess
@Kirsten Jones 在另一个帖子中发布评论并提到了您之后,我刚刚偶然发现了您的这个答案 - 这似乎是我问题的答案 - 没有选项可以作为匿名用户获取另一个用户的公共内容? - developer10

0

就像 Twitter 一样,您可以使用自己的访问令牌,但根据LinkedIn 指南,除非您代表他们获得了令牌,否则不能向任何人显示您提取的信息。


有没有办法基于API密钥和密钥创建令牌,以便用户无需登录?我知道Facebook提供了一种通过https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={APPID}&client_secret={APPSECRET}实现此目的的方法。 - Marvin Schenkel
LinkedIn主要使用OAuth 1.0a,就像Twitter一样 - 因此,虽然可以在没有用户身份验证的情况下进行少量调用(仅使用应用程序的身份验证),但需要权限范围(如Kirsten上面提到的“视角”)的任何操作都需要密钥。 Kirsten上面的答案是100%正确的。 - Unpossible
有没有简单的方法获取自己的访问令牌?我知道你可以从Twitter的开发者网站上获取一个。但在LinkedIn的开发者网站上没有看到类似的选项。 - Marvin Schenkel
在PHP中,您可以使用Simple-LinkedIn库,在服务器上安装演示脚本并以此方式检索它们。 - Unpossible

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接