Проблема с упоминаниями и хэштегами через LinkedIn APIPython

Программы на Python
Ответить
Anonymous
 Проблема с упоминаниями и хэштегами через LinkedIn API

Сообщение Anonymous »

Мы изучаем проблему с API LinkedIn, из-за которой упоминания и хэштеги не распознаются при публикации через API. Мы тщательно изучили документацию LinkedIn и даже попытались жестко протестировать ее на примере организации LinkedIn.
Вот подробности:
По данным LinkedIn документации, корректное сообщение должно иметь следующую структуру:

Код: Выделить всё

{
"author": "urn:li:organization:123456789",
"commentary": "Hello @[Devtestco](urn:li:organization:2414183)",
"visibility": "PUBLIC",
"distribution": {
"feedDistribution": "MAIN_FEED",
"targetEntities": [],
"thirdPartyDistributionChannels": []
},
"lifecycleState": "PUBLISHED",
"isReshareDisabledByAuthor": false
}
Ссылка: https://learn.microsoft.com/en-us/linke ... 24-10&tabs =http#content
Наш сгенерированный код имеет следующий формат:

Код: Выделить всё

#...
payload = {
"author": f"urn:li:person:{user_id}",
"commentary": text,
"visibility": "PUBLIC",
"distribution": {
"feedDistribution": "MAIN_FEED",
"targetEntities": [],
"thirdPartyDistributionChannels": [],
},
"content": {
"media": {
"altText": credential_name,
"id": thumbnail_urn,
}
},
"lifecycleState": "PUBLISHED",
"isReshareDisabledByAuthor": False
}
response = requests.post("https://api.linkedin.com/rest/posts", data=json.dumps(payload), headers=headers)
#...
А переменная text генерируется так:

Код: Выделить всё

f"{text}\n @[Devtestco](urn:li:organization:2414183) {hashtags}\n{credential_link}"
Мы называем версию API 202407, но даже с версией 202410 проблема остается.

Мы использовали «Devtestco» в качестве заполнитель для тестирования, но результат выглядит следующим образом:
Изображение
Похоже, API неправильно анализирует комментарий, поскольку упоминания и хэштеги работают только в том случае, если они добавлены вручную после создания сообщения.
Как решить эту проблему или применить какой-нибудь обходной путь?
Что мы уже сделали: несколько раз проверили код и документацию. Google и поиск в stackoverflow безрезультатно.

Подробнее здесь: https://stackoverflow.com/questions/791 ... nkedin-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»