我的最终目标是在公司网站上显示公司的最新LinkedIn帖子。我已经设法使用 LinkedIn API 来获取更新。但是,我必须登录到管理员LinkedIn帐户才能加载数据。如果我没有登录,它不会加载任何内容。公众需要能够在网站上看到此提要,这样就行不通了。
这甚至可以使用 API 吗?我做错了什么吗?我可以尝试另一种方法吗?
有两种方法可以获取此信息,这两种方法都需要 oAuth 登录。您无需成为公司管理员。您可以使用公司共享 API 按公司 ID 获取他们的最新帖子。您将在服务器端执行此操作,并向用户提供更新。
API 参考:https://developer.linkedin.com/docs/company-pages#company_updates
使用 curl
的 http 请求示例:
curl "https://api.linkedin.com/v1/companies/1337/updates?oauth2_access_token=your-app-oauth-token-here&start=0&count=1&format=json"
您也可以通过Javascript API执行此操作,但这意味着用户将登录到LinkedIn并使用他们的oauth来获取公司的最新帖子。
还有一个可用的 v2 api,但这应该适用于您所描述的内容。
愿你安好房车
您必须通过 OAuth 登录(有关 OAuth 协议的更多信息(进行身份验证,而不是手动登录到LinkedIn应用程序,在该登录中,您拥有客户端 ID 和密钥,并基于此进行身份验证。
此信息通常在请求标头中传递,身份验证后可以使用 API 数据。
更多内容可以在这里看到 管理公司页面:LinkedIn