【问题标题】:Client error response [status code] 403 [reason phrase] Forbidden客户端错误响应 [状态码] 403 [原因短语] Forbidden
【发布时间】:2015-11-28 20:27:17
【问题描述】:

当我在 api 方法“v1/companies/{id}?format=json”中调用链接时,我收到类似“客户端错误响应 [状态代码] 403 [原因短语] 禁止”的错误。应用程序被授权为组管理员,它具有权限:rw_company_admin。我做错了什么?

【问题讨论】:

  • { "errorCode": 0, "message": "会员 {id} 无权获取公司 {id}", "requestId": "O4VGG27R0G", "status": 403, "timestamp": 1441261901219 } curl 的响应

标签: api linkedin


【解决方案1】:

今年早些时候,LinkedIn 的 API 在几个方面发生了变化(详见此处:https://developer.linkedin.com/blog/posts/2015/todays-changes

其中一项更改是您现在需要成为 LinkedIn 公司的正式管理员才能进行公司 API 调用,因此您可能会遇到您提交的公司 {id} 值不是经过身份验证的成员的值一个管理员,因此,该呼叫被禁止。

您可以发出以下 API 请求来测试当前用户是否是给定公司的管理员,以便您知道后续请求是否有效:

https://api.linkedin.com/v1/companies/{id}/relation-to-viewer/is-company-share-enabled?format=json

此外,您可以通过此调用获取成员作为管理员的所有公司的列表:

https://api.linkedin.com/v1/companies?format=json&is-company-admin=true

完整的文档可在此处获得:https://developer.linkedin.com/docs/company-pages

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    相关资源
    最近更新 更多