我正在尝试编写一个简单的kik机器人来从youtube发送视频。开始于https://github.com/kikinteractive/kik-bot-python-example
这样修改:
messages_to_send.append( VideoMessage( to=message.from_user, chat_id=message.chat_id, video_url="https://www.youtube.com/watch?v=WHATEVER" ))
但当尝试时,我会得到一个错误,比如:
kik.error.KikError:发送视频消息时出错:text/html;charset=utf-8不受支持内容类型"错误":"BadRequest"}
不知从何而来"text/html;charset=utf-8";因为我定义的是视频消息(
很抱歉,如果这是一个愚蠢的问题,我不喜欢kik和python
提前感谢
我认为video_url
参数需要一个指向视频文件的URL。在他们文档的示例中,URL是"http://example.kik.com/video.mp4"
,这意味着(在我看来(它应该是一个视频文件。在您的示例中,"https://www.youtube.com/watch?v=WHATEVER"
将指向HTML文件(即,不是视频文件(。
也许你必须找到(a(如果YouTube提供了一个返回视频模拟类型的URL(我敢打赌他们没有(,或者(b(使用youtube-dl
下载MP4文件,将其上传到其他地方,并在你的t代码狙击中使用其他地方的URL。或者…(c(只需发送一条带有YouTube URL的短信:(
这有道理吗?