小编Erv*_*emi的帖子

错误请求:尝试将ugc与不属于作者的资产相关联

我正在尝试将我的应用程序从LinkedIn API v1迁移到v2.我目前正在寻找将图像(本机)分享到我个人的LinkedIn个人资料中.

我在这里关注官方文档:https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/share-on-linkedin#create-an-image-share

要注册图像,我发出了以下POST请求:https://api.linkedin.com/v2/assets?action = registerUpload

{
    "registerUploadRequest": {
        "recipes": [
            "urn:li:digitalmediaRecipe:feedshare-image"
        ],
        "owner": "urn:li:person:9PyfTxBTFY",
        "serviceRelationships": [
            {
                "relationshipType": "OWNER",
                "identifier": "urn:li:userGeneratedContent"
            }
        ]
    }
Run Code Online (Sandbox Code Playgroud)

}

我得到了成功的回应:

{
    "value": {
        "uploadMechanism": {
            "com.linkedin.digitalmedia.uploading.MediaUploadHttpRequest": {
                "headers": {},
                "uploadUrl": "https://api.linkedin.com/mediaUpload/C4D22AQEGOHxBzKUXvw/feedshare-uploadedImage/0?ca=vector_feedshare&cn=uploads&m=AQLhYJm0KOaTCgAAAWhSDplI-Lzlfh7lOsd8D5qBcz0aJ2bf1fwIfnh8ow&app=5212106&sync=0&v=beta&ut=0rKn179ebIA8A1"
        }
    },
    "mediaArtifact": "urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:C4D22AQEGOHxBzKUXvw,urn:li:digitalmediaMediaArtifactClass:feedshare-uploadedImage)",
    "asset": "urn:li:digitalmediaAsset:C4D22AQEGOHxBzKUXvw"
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用返回的uploadUrl成功上传了一个二进制图像:

curl -i --upload-file PATH_TO_FILE --header "Authorization: Bearer TOKEN" 'https://api.linkedin.com/mediaUpload/C4D22AQEGOHxBzKUXvw/feedshare-uploadedImage/0?ca=vector_feedshare&cn=uploads&m=AQLhYJm0KOaTCgAAAWhSDplI-Lzlfh7lOsd8D5qBcz0aJ2bf1fwIfnh8ow&app=5212106&sync=0&v=beta&ut=0rKn179ebIA8A1'
Run Code Online (Sandbox Code Playgroud)

为了确认该图像是准备就绪,我查了资产与获取状态https://api.linkedin.com/v2/assets/C4D22AQEGOHxBzKUXvw其返回

{
    "serviceRelationships": [
        {
            "identifier": "urn:li:userGeneratedContent",
            "relationshipType": "OWNER"
        }
    ],
    "recipes": [
       {
            "recipe": …
Run Code Online (Sandbox Code Playgroud)

linkedin linkedin-api

5
推荐指数
1
解决办法
608
查看次数

标签 统计

linkedin ×1

linkedin-api ×1