【发布时间】:2019-10-03 19:09:49
【问题描述】:
所以,我正在制作这个应用程序,它要求它有一个嵌入的东西,其中包含最近的 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 端点上仍然是 403。
【问题讨论】:
标签: linkedin-api