Проблемы с получением имени файла 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)