LinkedIn API:获取我们公司的帖子和个人资料信息

时间:2019-10-03 09:53:53

标签: linkedin-api

因此,我正在制作此应用程序,并且要求它具有嵌入内容,其中包含最近的LinkedIn帖子以及公司的基本资料信息...

由于我喜欢最小工作量法则,所以让我眼前一亮的第一件事就是RSS提要...但是看来它已被淘汰。它只是重定向到公司页面,期间。

然后我意识到我们有2个API,v1自5月以来就已经过时了。

因此,我成功地生成了一个v2访问令牌,请记住,它必须每2个月进行一次更新,但是,这并不完美。

无论如何,我知道有一个v1端点似乎使我步入正轨: https://api.linkedin.com/v1/companies/ {id}: (id,name,ticker,description)?format = json

但是,当我转到v2文档(https://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow?context=linkedin/context)时,有关于身份验证的整个非常详细的部分,还有一个标题为“ API指南”的部分,其中讨论了“ API概念”以及“最佳”。练习” ...,但没有一节详细说明端点在哪里以及如何使用它们????

请帮我,如何获得公司的最新帖子以及姓名和pfp等基本信息?

谢谢。

更新:我认为我已经取得了进步。

我发现了这个:https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/company-pages-migration

这是https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/organizations/organization-lookup-api

我正在拨打电话,基本上不得不猜测如何输入令牌(必须将其作为oauth2_access_token参数包含在内)之后,尽管我是我要查找的组织的管理员,但是却收到403错误。

致电:https://api.linkedin.com/v2/organizations/XXXXXXXX?oauth2_access_token=my-token

响应:

{"serviceErrorCode":100,"message":"Not enough permissions to access: GET /organizations/00000000","status":403}

这使我认为也许我需要请求身份验证的额外权限...但是我在任何地方都找不到(即权限是什么。我只发现非常模糊的东西,没有详细信息,例如:https://docs.microsoft.com/en-us/linkedin/shared/authentication/permissions?context=linkedin/context

更新2:按照@ManvinderSingh的建议,我删除了oauth2_access_token参数,而是将我的令牌包含在Authorization标头中。这对于/ v2 / me端点非常有用,例如,对于我管理的组织,在v2 / organizations / XXXXXXXX端点上BUT仍然是403。

1 个答案:

答案 0 :(得分:1)

根据文档https://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow?context=linkedin/context#step-4-make-authenticated-requests。 您必须像这样在授权标头中发送令牌。

Authorization: Bearer {access_token}