Проблемы с получением имени файла Vimeo из API с помощью 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), он отлично работает.

Я предполагаю, что с моим кодом что-то не так, но если я использую демонстрацию из примера 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)

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)
Другие вопросы по тегам