微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用特定视频调用 sendMediaGroup 后 Telegram API BadRequest 错误

如何解决使用特定视频调用 sendMediaGroup 后 Telegram API BadRequest 错误

我正在尝试使用库 python-telegram-bot 制作电报机器人。我的机器人的功能之一是将 Instagram 的故事发送给用户。对于此功能,我使用方法 sendMediaGroup 在输入中包含多个 InputMediaVideoInputMediaPhoto

例如(Instagram 链接仅在 24 小时内可用,也许在您阅读本文时,它已不再有效):

def input_media_group_test(update: Update,context: CallbackContext):
    update.message.bot.sendMediaGroup(
        update.message.chat.id,[
            InputMediaVideo('https://scontent-hel3-1.cdninstagram.com/v/t50.2886-16/88545009_217343653444163_3673202947982720032_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5zdG9yeS5kZWZhdWx0In0&_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_cat=111&_nc_ohc=2Hc1-g9OjDEAX85a-aD&vs=17858017211381000_2586017057&_nc_vs=HBkcfQAYJEdQRVdSd1ZEX2tGRHJNVUFBQ0I4YmFhZTF2a3lidXFIQUFBQRUAAsgBACgAGAAbAYgHdXNlX29pbAExFQAAJpCr%2B6S08bg%2FFQIoAkMzLBdAFAAAAAAAABgSZGFzaF9iYXNlbgluZV8xX3YxEQB16AcA&_nc_rid=ce28126395&oe=60068925&oh=46f6f85c7e36f37b578c7319a70191bc'),InputMediaVideo('https://www.learningcontainer.com/wp-content/uploads/2020/05/sample-mp4-file.mp4')
        ]
    )

上面的代码用户发送了两个视频(第一个来自 Instagram)。在我向我的机器人发送调用代码的命令后,我收到以下错误telegram.error.BadRequest: Wrong file identifier/http url specified。我做错了什么?

如果我使用第二个网址而不是第一个网址,一切正常,只有在使用 Instagram 的视频网址时才会出现问题(带有 InputMediaPhoto 的照片工作正常)。

我也可以单独发送 Instagram 视频,只需在输入中使用 Instagram 的视频链接调用 sendVideo 方法,但我正在尝试在此机器人中发送一批视频或照片。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。