使用特定视频调用sendMediaGroup后出现电报API BadRequest错误

2024-05-09 21:54:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用库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)。在我将调用此代码的命令发送到我的bot之后,我得到以下错误:telegram.error.BadRequest: Wrong file identifier/http url specified。我做错了什么

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

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


Tags: 方法用户comurl视频bot机器人update