0

我有一个使用 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 示例 (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)
4

1 回答 1

1

您忘记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)
于 2021-11-22T16:37:13.700 回答