【发布时间】: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