使用 PyVimeo 从 API 获取 Vimeo 文件名时遇到问题

Trouble getting Vimeo filename from API using PyVimeo

我有一个使用 Python 和 PyVimeo 的脚本,我正在努力使用“GEThttps://api.vimeo.com/videos/{video_id}”这样我就可以得到文件名。当我尝试 运行 我的应用程序时,出现错误 {'error': "The requested video couldn't be found."}。但是,当我在 Try it out 部分 (https://developer.vimeo.com/api/reference/videos#get_video) 下使用相同的视频 ID 时,它工作正常。

我假设我的代码有问题,但如果我使用 github example (about_me = v.get('/me')) 中的演示,它工作正常并且也需要身份验证。

有没有我遗漏的简单的东西?非常感谢。

import vimeo

v = vimeo.VimeoClient(
token= 'VimeoToken',
key= 'VimeoKey',
secret= 'VimeoSecret'
)

class Vimeo:
def get_vimeo_data(video_file):
uri = 'https://api.vimeo.com/videos/{video_file}'
# uri = 'https://api.vimeo.com/me/videos' - This response works
response = v.get(uri)

data = response.json()
print(data)

Vimeo.get_vimeo_data(55555)

您忘记在 f 弦前添加 f

class Vimeo:
    def get_vimeo_data(video_file):
        # THIS f
        uri = f"https://api.vimeo.com/videos/{video_file}"
        # uri = 'https://api.vimeo.com/me/videos' - This response works
        response = v.get(uri)

        data = response.json()
        print(data)