Невозможно создать сообщение UGC с типом VIDEO через API - PullRequest
0 голосов
/ 20 февраля 2019

Проблемы с разрешением при попытке создать сообщение UGC через API с типом VIDEO.Все остальные типы сообщений 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;
}

1 Ответ

0 голосов
/ 27 марта 2019

Я отправил запрос в службу поддержки LI, и то, что я получил (две недели назад):

"Здравствуйте, Алексей,

Создание видео сообщений UGC в настоящее время является функцией белого списка.В настоящее время удерживаются белые списки новых приложений для видео.

Вы можете продолжать создавать посты UGC, которые не являются видео.

Я отложу это до тех пор, пока не получу больше информации о том, когдамы снова можем вносить в белый список приложения.

Best, Mike "

В любом случае, я попробовал это для теста, и в данный момент мне не нужно ВИДЕО.Я предлагаю вам связаться со службой поддержки, чтобы еще раз проверить это.

...