Опубликовать статью на странице LinkedIn с помощью Rest API ⇐ Php
Опубликовать статью на странице LinkedIn с помощью Rest API
Я хочу программно опубликовать статью на своей странице в LinkedIn, аналогично тому, как я это сделал вручную. Проверьте здесь
Похожий вопрос был задан 3 года и 2 месяца назад, но речь шла о публикации статьи в блоге на LinkedIn. Вот тема, о которой я говорю.
Это то, что я пробовал до сих пор (оба раза он просто использует внешний URL-адрес с текстом на странице, а не создает это как статью. Я знаю, что это потому, что он предназначен для этой цели. Но я хочу создать статью на моей странице в LinkedIn, например, как я ее создал вручную.
Кто-нибудь знает, есть ли у LinkedIn API для создания и публикации статей на странице linkdein?
ПОСТ https://api.linkedin.com/v2/ugcPosts
$media = [ 'статус' => 'ГОТОВО', 'originalUrl' => $originalUrl ]; если ($title !== '') { $media['title'] = ['text' => $title]; } if ($description !== '') { $media['description'] = ['текст' => $description]; } $response = $this->getHttpClient()::withToken($this->getAccessToken()['access_token']) ->withHeaders($this->httpHeaders()) ->post("$this->apiUrl/$this->apiVersion/ugcPosts", [ 'author' => "urn:li:{$this->author()}:{$this->values['provider_id']}", 'lifecycleState' => 'ОПУБЛИКОВАНО', 'специфическое содержание' => [ 'com.linkedin.ugc.ShareContent' => [ 'shareCommentary' => [ 'текст' => $commentaryText, ], 'shareMediaCategory' => 'СТАТЬЯ', 'медиа' => [$медиа] ] ], 'видимость' => [ 'com.linkedin.ugc.MemberNetworkVisibility' => Str::upper(Arr::get($params, 'visibility', 'PUBLIC')) ], ]); Я тоже пробовал это:
ПОСТ https://api.linkedin.com/rest/posts
$articleContent = [ 'статья' => [ 'источник' => $articleSource, 'thumbnail' => $thumbnailUrn, 'title' => $title, 'description' => $description ] ]; $response = $this->getHttpClient()::withToken($this->getAccessToken()['access_token']) ->withHeaders($this->httpHeaders()) ->post("https://api.linkedin.com/rest/posts", [ 'author' => "urn:li:organization:{$this->values['provider_id']}", 'комментарий' => $комментарий, 'visibility' => Str::upper(Arr::get($params, 'visibility', 'PUBLIC')), 'распределение' => [ 'feedDistribution' => 'MAIN_FEED', 'targetEntities' => [], ' ThirdPartyDistributionChannels' => [] ], 'content' => $articleContent, 'lifecycleState' => 'ОПУБЛИКОВАНО', 'isReshareDisabledByAuthor' => false ]);
Я хочу программно опубликовать статью на своей странице в LinkedIn, аналогично тому, как я это сделал вручную. Проверьте здесь
Похожий вопрос был задан 3 года и 2 месяца назад, но речь шла о публикации статьи в блоге на LinkedIn. Вот тема, о которой я говорю.
Это то, что я пробовал до сих пор (оба раза он просто использует внешний URL-адрес с текстом на странице, а не создает это как статью. Я знаю, что это потому, что он предназначен для этой цели. Но я хочу создать статью на моей странице в LinkedIn, например, как я ее создал вручную.
Кто-нибудь знает, есть ли у LinkedIn API для создания и публикации статей на странице linkdein?
ПОСТ https://api.linkedin.com/v2/ugcPosts
$media = [ 'статус' => 'ГОТОВО', 'originalUrl' => $originalUrl ]; если ($title !== '') { $media['title'] = ['text' => $title]; } if ($description !== '') { $media['description'] = ['текст' => $description]; } $response = $this->getHttpClient()::withToken($this->getAccessToken()['access_token']) ->withHeaders($this->httpHeaders()) ->post("$this->apiUrl/$this->apiVersion/ugcPosts", [ 'author' => "urn:li:{$this->author()}:{$this->values['provider_id']}", 'lifecycleState' => 'ОПУБЛИКОВАНО', 'специфическое содержание' => [ 'com.linkedin.ugc.ShareContent' => [ 'shareCommentary' => [ 'текст' => $commentaryText, ], 'shareMediaCategory' => 'СТАТЬЯ', 'медиа' => [$медиа] ] ], 'видимость' => [ 'com.linkedin.ugc.MemberNetworkVisibility' => Str::upper(Arr::get($params, 'visibility', 'PUBLIC')) ], ]); Я тоже пробовал это:
ПОСТ https://api.linkedin.com/rest/posts
$articleContent = [ 'статья' => [ 'источник' => $articleSource, 'thumbnail' => $thumbnailUrn, 'title' => $title, 'description' => $description ] ]; $response = $this->getHttpClient()::withToken($this->getAccessToken()['access_token']) ->withHeaders($this->httpHeaders()) ->post("https://api.linkedin.com/rest/posts", [ 'author' => "urn:li:organization:{$this->values['provider_id']}", 'комментарий' => $комментарий, 'visibility' => Str::upper(Arr::get($params, 'visibility', 'PUBLIC')), 'распределение' => [ 'feedDistribution' => 'MAIN_FEED', 'targetEntities' => [], ' ThirdPartyDistributionChannels' => [] ], 'content' => $articleContent, 'lifecycleState' => 'ОПУБЛИКОВАНО', 'isReshareDisabledByAuthor' => false ]);
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как пройти аутентификацию для FCM Rest API с помощью Google REST API в PHP REST API?
Anonymous » » в форуме Php - 0 Ответы
- 165 Просмотры
-
Последнее сообщение Anonymous
-