LinkedIn API V1 - 发布到 Companies/{companyId}/shares 时收到“未经授权的请求”

EBS 支持

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

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

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

看起来应用程序使用和限制正在计算这些失败的请求。

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

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

以下是一些失败的请求 ID
58LETKI9LD
RBG4DRL5VT
XYCOX9XID1
JPY6AORIKW

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

<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);
}

06/12/2018 - 更新我尝试将代码放入一个简单的网络应用程序中。将 angular 转换为纯 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}
EBS 支持

不再支持 API 的版本 1。

这是 LinkedIn开发博客的摘录

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

我将更新标签和标题,以便在以后的搜索中不会被选中

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过REST API(v2)将文章发布到公司LinkedIN页面

发布到/ refresh api返回“未经授权”

auth0 try button linkedin 正在使用 v1:此资源在 v1 API 下不再可用

将所有对/ api / v1 / **的请求传递到旧的api服务器

“无效的内容实体类型!” 发布到Linkedin v2 /共享时

如何使用LinkedIn REST API发布到组?

如何使用api上传和发布图像到linkedin?

使用新的HTTP v1 API时,Firebase Data消息未传递到iOS

LinkedIn Rich Media Shares API错误“权限不足,无法访问媒体资源”

与LinkedIn V2 API禁止发布页供给图像共享

如何在Linkedin API中请求直接赞助的内容发布者角色?

使用LinkedIn API发布文章时如何修复未知的取消引用类型ARRAY

错误的AJAX请求发布到Spring API

LinkedIn API OAuth2.0 授权范围

发布到api时json解析问题

401向Web API发送Ajax请求时未经授权

使用api v2将内容共享到linkedin上的公司页面

/ api / v1以外的api请求返回403“禁止访问”

意外的请求:POST / api / v1 / auth / sign_in预期的POST http:// localhost:3000 / api / v1 / auth / sign_in

EF核心:无效的列名'companyId1'

将图像发布到Google Drive API V3时出现问题

Python Linkedin API OAuth2 HTTP错误401:未经授权

LinkedIn Marketing API - 完整的 multipartUpload 请求无效

通过LinkedIn V2 API检索UGC帖子时收到ClassCastException错误

检索到Cloud Foundry OAuth令牌,但在发布到REST API时得到{“错误”:“未授权”}

尝试使用 VisualStudio 15.7.0 Preview 6.0 发布 Azure Functions (v1) 时出错

在 ruby 应用程序的 api/v1 中为 POST 请求更新数组 [JSON]

在Python中导入LinkedIn API时出错

向API :: V1模块控制器提交请求时,无法验证Rails authenticity_token