我正在尝试将消息插入到广播的实时聊天中。我在Google's API documentation page上使用了试用小部件,它工作得很好。我提供了以下正文:
{
"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.">你知道为什么会发生这种情况吗?对我来说,请求似乎与文档中的请求相同,但一个可以工作,另一个不能。
发布于 2020-05-15 15:19:56
我也陷入了同样的问题。该问题的解决方案;
googleapiclient.errors.HttpError:https://www.googleapis.com/youtube/v3/liveChat/messages?part=snippet&alt=json returned "snippet.text_message_details.message_text文本无效。“>
就是先创建你的youtube频道,然后重新运行这段代码。我希望它对所有人都有效。
https://stackoverflow.com/questions/51043563
复制相似问题