Youtube data api V3 ошибка сообщения чата - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь вставить сообщения в чат в эфире. Я использовал пробный виджет на странице документации Google API , и он отлично работает. Я поставил следующее тело:

{
    "snippet": {
       "liveChatId": "EiEKGFVDblhXWlgxUlNqWEdwMUlEWDBr[...]",
       "textMessageDetails": {
           "messageText": "Hello!"
       },
      "type": "textMessageEvent"
    }
}

Я сейчас попытался использовать Python API:

>>> {
...   "snippet": {
...     "liveChatId": "EiEKGFVDblhXWlgxUlNqWEdwMUlEWDBr[...]",
...     "textMessageDetails": {
...       "messageText": "Hello"
...     },
...     "type": "textMessageEvent"
...   }
... }
>>> youtube.liveChatMessages().insert(part="snippet", body=body).execute()

Но я получаю:

googleapiclient.errors.HttpError: <HttpError 400 when requesting https://www.googleapis.com/youtube/v3/liveChat/messages?part=snippet&alt=json returned "snippet.text_message_details.message_text text is not valid.">

Есть идеи, почему это может произойти? Мне кажется, что запрос идентичен приведенному в документации, но один работает, а другой нет.

...