因此,我正在制作此应用程序,并且要求它具有嵌入内容,其中包含最近的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等基本信息?
谢谢。
更新:我认为我已经取得了进步。
我正在拨打电话,基本上不得不猜测如何输入令牌(必须将其作为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。
答案 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}