【问题标题】:LinkedIn V2 API video sharing error or did I miss something?LinkedIn V2 API 视频共享错误还是我错过了什么?
【发布时间】:2019-05-22 01:21:10
【问题描述】:

我正在使用 ugcPost 端点来生成我的共享。

根据文档,我正在发出预上传请求(包括多部分设置),并且我收到了对该请求的适当多部分响应。但是,绝对没有 aws key-id 或任何东西......标题mentioned in the sample 不是我在将上传注册为多部分后收到的标题。

他们提到了对单个部分上传请求的响应:

{
  "value": {
      "asset": "urn:li:digitalmediaAsset:C5400AQHpR1ANqMWqNA",
      "mediaArtifact": "urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:C5400AQHpR1ANqMWqNA,urn:li:digitalmediaMediaArtifactClass:aws-userUploadedVideo)",
      "uploadMechanism": {
          "com.linkedin.digitalmedia.uploading.MediaUploadHttpRequest": {
              "headers": {
                  "Content-Type": "application/octet-stream",
                  "x-amz-server-side-encryption": "aws:kms",
                  "x-amz-server-side-encryption-aws-kms-key-id": "e10ace24-blah-4977-bar-89foo193e2ab"
              },
              "uploadUrl": "https://video-uploads.s3-accelerate.amazonaws.com/C5400AQHpR1ANqMWqNA/aws-userUploadedVideo?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20180120T000018Z&X-Amz-SignedHeaders=content-type%3Bhost%3Bx-amz-server-side-encryption%3Bx-amz-server-side-encryption-aws-kms-key-id&X-Amz-Expires=86400&X-Amz-Credential=AKIAJYU2MA%2F20180120%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=f7c0756a80998786766588878768778768977687d4c687b3f1a0e8"
          }
      }
   }
}

但是,当我注册分段上传时,我会收到类似的信息:

{
   "value": {
       "uploadMechanism": {
           "com.linkedin.digitalmedia.uploading.MultipartUpload": {
              "metadata": "base64_encoded_metadata",
              "partUploadRequests": [
                  {
                      "headers": {
                          "Content-Length": "5242880",
                          "Content-Type": "application/octet-stream"
                      },
                      "urlExpiresAt": 1558459064787,
                      "byteRange": {
                          "lastByte": 5242879,
                          "firstByte": 0
                      },
                      "url": "https://video-uploads-prod.s3-accelerate.amazonaws.com/ABCD/aws-userUploadedVideo?uploadId=xxx&partNumber=1&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=xxx&X-Amz-SignedHeaders=content-length%3Bcontent-type%3Bhost&X-Amz-Expires=86400&X-Amz-Credential=xxx&X-Amz-Signature=xxx"
                  },
                  {...other_parts...}
               ]
            }
        }
    }
}

据我了解,我应该迭代 partUploadRequests 数组并使用每个“块”中包含的标头进行分段上传。我得到的这些标头...当我将 "x-amz-server-side-encryption" 标头作为多部分请求时,我没有从 LinkedIn 获得它。因此,当我尝试上传一个块时,我从亚马逊收到一个关于签名的错误消息......

<Error><Code>SignatureDoesNotMatch</Code><Message>The request signature we calculated...(truncated)

我在多部分上传范围之外提出这个请求没有任何问题......但是当我尝试使它成为多部分时,它会失败。

与他们的 api 文档一致,如果我没有执行此操作的权限,我预计会收到 4xx 错误...但我没有收到此类错误,我只是没有得到正确的标题来自领英?

这是我在初始上传注册请求正文中发送的内容:

{
    "registerUploadRequest": {
        "supportedUploadMechanism": ["MULTIPART_UPLOAD"],
        "fileSize": 123123123,
        "owner": "url:li:organization:x123123123",
        "recipes": [
            "urn:li:digitalmediaRecipe:feedshare-video"
        ],
        "serviceRelationships": [
            {
                "identifier": "urn:li:userGeneratedContent",
                "relationshipType": "OWNER"
            }
        ]
    }
}

我的应用有 Marketing Dev。平台访问,我正在遵循这些文档指示:https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/vector-asset-api#register-an-upload

到目前为止,仅在尝试进行多部分上传时才成功。到目前为止,我已经能够成功发布单张图片帖子和文章类型的帖子......但是视频上传让我望而却步......

任何人都可以对此有所了解吗?

编辑:发布后几乎立即,(在我之前搜索时没有出现)我发现this question 似乎暗示这种上传还不支持?到目前为止,这有点错误,任何人都可以进一步确认这是不支持的!?

【问题讨论】:

    标签: post linkedin linkedin-api


    【解决方案1】:

    视频上传是一项受限功能,仅授予特定开发者。

    来源: https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/ugc-post-api

    【讨论】:

    • 哦...当我收到一封电子邮件说:“我们很高兴与您分享您对营销分析、社区管理和广告技术 API 的请求已获得批准时,我以为这就是我所得到的。因此,您在应用程序中包含的 API 密钥已提供访问权限,您现在可以根据我们的营销开发人员计划条款开始利用这些 API。”所以...社区管理 api 不包括通过 ugcPost api 上传视频的权限!?这整件事太令人困惑了……这还是熄灭步骤吗? (拥抱,伸展,熄灭哈哈)
    猜你喜欢
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    相关资源
    最近更新 更多