【问题标题】:LinkedIn API V1 - Receiving “Unauthorized request” when posting to Companies/{companyId}/sharesLinkedIn API V1 - 发布到 Companies/{companyId}/shares 时收到“未经授权的请求”
【发布时间】:2019-06-11 19:49:36
【问题描述】:

我们在发布到公司共享端点时收到 403 响应。
使用示例公司 2414183 和我们选择的公司时会发生这种情况。

is-company-share-enabled 端点调用成功。

在发出请求之前,我们正在检查用户是否已通过身份验证。
我们使用的 LinkedIn 个人资料被设置为公司管理员。
我们调用的域已添加到有效 SDK 域列表中。

应用使用情况和限制似乎正在计算这些失败的请求。

我们可以通过不同的负载成功地从 Postman 发布到两家公司的共享(使用内置 OAuth 2.0 中的 Postmans)。

有人能帮我们解决这个问题吗?

以下是一些失败的请求 ID
58LETKI9LD
RBG4DRL5VT
XYCOX9XID1
6 日元 AORIKW

所使用的代码主要来自开发人员指南。

<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key: [removed]
    authorize: false
</script>

$scope.postToLinkedInCompanyPage = function () {
    if (!IN.User.isAuthorized()) {
        IN.User.authorize(shareLinkedInCompanyPageContent);
    }
    else {
        shareLinkedInCompanyPageContent();
   }
};

function shareLinkedInCompanyPageContent() {
    if (!IN.User.isAuthorized()) {
        console.error("User not authorized");
        return;
    }

    var payload = {
      "comment": "Check out developer.linkedin.com! http://linkd.in/1FC2PyG",
      "visibility": {
            "code": "anyone"
        }
    };

    var cpnyID = [removed];

    IN.API.Raw("/companies/" + cpnyID + "/shares?format=json")
    .method("POST")
    .body(JSON.stringify(payload))
    .result(onSuccess)
    .error(onError);
}
function onSuccess(data) {
    console.log(data);
}
function onError(error) {
    console.log(error);
}

2018 年 6 月 12 日 - 更新 我在一个简单的网络应用程序中尝试了代码。 将角度转换为纯 JavaScript。 发帖到测试公司2414183时,还是收到403

POST https://api.linkedin.com/v1/companies/2414183/shares?format=json 403  
{errorCode: 0, message: "Unauthorized request", requestId: "259UFIKLIR", status: 403, timestamp: 1544085898666}

【问题讨论】:

    标签: linkedin linkedin-api linkedin-jsapi


    【解决方案1】:

    不再支持 API 版本 1。

    这是来自 LinkedIn dev blog 的摘录

    更新:自 2019 年 5 月 1 日起,我们的 API 1.0 版不再是 支持的。请求版本 1.0 API 的应用程序可能会遇到 当我们开始删除服务时出现问题。要查找最新更新,请转到 访问新的 LinkedIn 开发者网站 https://www.linkedin.com/developers/。您可以了解更多关于我们的 2.0 版 API、我们的开发者计划以及如何迁移您的应用。

    我将更新标签和标题,以便在以后的搜索中不会出现这种情况

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 2011-11-16
      • 1970-01-01
      • 2020-04-26
      • 2012-12-04
      • 1970-01-01
      • 2019-02-05
      相关资源
      最近更新 更多