Вариант использования
Как авторизованный пользователь LinkedInЯ хочу публиковать статьи через LinkedIn APIТак что мои внешние сервисы могут создавать контент от меня
Описание
Я хочу опубликовать (а не поделиться) статью о LinkedIn через LinkedIn API v2.
До сих пор мне удалосьобщий доступ к тексту, изображениям и URL-адресам статей.Однако, создавая статью (Publishing Article), я не совсем понимаю, как это сделать.
Существует API для Article, но в этом API есть только методы для получения опубликованных статей.В документации API UGC Post упоминается как механизм публикации.
В документации API UGC Post я могу найти только документацию для совместного использования текста, изображений и URL-адресов статей.Я упускаю полностью при создании статьи.
Ручной способ размещения таких статей на веб-сайте LinkedIn - перейти в LinkedIn Publishing по адресу https://www.linkedin.com/post/new и создать контент с помощью визуального редактора..
Однако публикация доступна не для всех пользователей.Если он доступен для одного пользователя, это решение - возможно, автоматическое - принимается LinkedIn.Это указано в документации здесь .
Публикация в настоящее время доступна не всем участникам, и доступ к публикации не определяется или не зависит от типа вашей учетной записи.Как бесплатные, так и премиум-аккаунты могут иметь доступ для публикации.Наличие премиум-аккаунта не гарантирует доступ к публикации.
Вопросы
- Возможно ли даже опубликовать статью с помощью LinkedIn API v2?
- Как я могу опубликовать статью через LinkedIn API v2?
- Существуют ли какие-либо дополнительные разрешения, кроме тех, которые указаны для UGC Post API (w_member_social)?
Существующие невыполненные запросы
// request
{
method: 'POST',
headers: {
Authorization: `Bearer ${accessToken}`,
'X-Restli-Protocol-Version': '2.0.0'
},
uri: `${LINKEDIN_API_URL}/v2/ugcPosts`,
json: true,
body: {
author: `urn:li:person:${linkedinUserId}`,
lifecycleState: 'PUBLISHED',
specificContent: {
'com.linkedin.ugc.ShareContent': {
shareCommentary: {
text: `<strong>Let's hope this is possible</strong><br/>it would be bad if not<br/>said by me at ${new Date()}`
},
shareMediaCategory: 'URN_REFERENCE'
}
},
visibility: {
'com.linkedin.ugc.MemberNetworkVisibility': 'PUBLIC'
}
}
}
// response
{
statusCode: 500,
body: {
message: 'INTERNAL SERVER ERROR',
status: 500
}
}