首页 > 解决方案 > 无法通过 API 创建具有 VIDEO 类型的 ugc 帖子

问题描述

尝试通过 VIDEO 类型的 API 创建 UGC 帖子时出现权限问题。所有其他 ugc 帖子类型都按预期工作。得到以下问题:

{ "message": "com.linkedin.publishing.util.common.ResponseException: urn:li:developerApplication:7242213 does not have permission to create ugc posts",
"status": 401 }
Request:
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.linkedin.com/v2/ugcPosts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n    \"author\":\"urn:li:person:<person ID>\",\n    \n    \"lifecycleState\": \"PUBLISHED\",\n    \"specificContent\": {\n        \"com.linkedin.ugc.ShareContent\": {\n            \"media\": [\n                {\n                    \"description\": {\n                        \"attributes\": [],\n                        \"text\": \"Sample Description\"\n                    },\n                    \"media\": \"urn:li:digitalmediaAsset:C4D05AQEulqRDlCUbSA\",\n                    \"status\": \"READY\",\n                    \"originalUrl\": \"https://seosamba.com\",\n                    \"title\": {\n                        \"text\": \"Official LinkedIn Blog\"\n                    }\n                }\n            ],\n            \"primaryLandingPageUrl\": \"https://seosamba.com\",\n            \"shareCommentary\": {\n                \"attributes\": [],\n                \"text\": \"Some share text\"\n            },\n            \"shareMediaCategory\": \"VIDEO\"\n        }\n    },\n  \n    \"visibility\": {\n        \"com.linkedin.ugc.MemberNetworkVisibility\": \"PUBLIC\"\n    }\n}\n",
  CURLOPT_HTTPHEADER => array(
    "authorization: Bearer AUTH TOKEN",
    "cache-control: no-cache",
    "content-type: application/json",
    "postman-token: 1abac8b6-bbc1-0acd-b469-f83715faeea2",
    "x-restli-protocol-version: 2.0.0"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

标签: linkedinlinkedin-api

解决方案


我向 LI Support 发送了请求,我得到了回复(两周前):

“你好阿列克谢,

创建视频 UGC 帖子目前是一项列入白名单的功能。目前暂停将新的视频应用列入白名单。

不过,您可以继续创建非视频的 UGC 帖子。

在我获得有关何时可以再次将应用列入白名单的更多信息之前,我将暂停此操作。

最好的,迈克”

无论如何,我尝试了这个进行测试,此时不需要视频。我建议您联系支持人员重新检查。


推荐阅读