我们一直在利用 LinkedIn Posts API 从我们的 Web 应用程序向 LinkedIn 发布更新。这是我们使用的端点:
POST https://api.linkedin.com/rest/posts
这已经工作了很长一段时间。
然而,最近我们遇到了一个问题:我们的一些 POST 请求返回 200 状态和 postURN,但相应的帖子没有出现在 LinkedIn 上。
我们最初的假设是这些帖子可能由于某种原因被拒登。根据 LinkedIn API 文档,我们应该能够使用以下端点
检索帖子的
lifecycleStatusInfo
:
GET https://api.linkedin.com/rest/posts/{encoded ugcPostUrn|shareUrn}
但是,当尝试访问该资源时,我们收到以下错误响应:
ACCESS_DENIED: Not enough permissions to access: partnerApiPostsExternal.GET.20230201
鉴于发帖过程是异步的,并且每个帖子都会返回一个 ID,我们如何检查帖子的状态?
请注意,发布帖子的 LinkedIn 帐户没有收到任何反馈通知。