Сначала я попытался использовать этот URL, https://api.imgur.com/3/image, с заголовком авторизации, содержащим только токен-носитель. В ответ я получаю ответ, но изображение нигде не отображается в моем аккаунте, а билет не упоминается в imgur api. Затем я попытался добавить идентификатор клиента в заголовок авторизации, но ничего не изменилось.
{'data': {'errorCode': None, 'ticket': 'bfc74991'}, 'success': True, 'status': 200}
Затем я попытался с помощью этого URL-адреса https://api.imgur.com/3/upload с заголовком авторизации только токен на предъявителя, и я получаю сообщение об ошибке
{'errors': [{'id': '', 'code': '429', 'status': 'Too Many Requests', 'detail': 'Too Many Requests'}]}
Однако у меня есть много кредитов, которые могут использовать как учетная запись, так и клиент.
{'data': {'UserLimit': 2000, 'UserRemaining': 1996, 'UserReset': 1594517384, 'ClientLimit': 12500, 'ClientRemaining': 12449}, 'success': True, 'status': 200}
Когда я пытался загрузить без заголовок авторизации, он работает отлично, но изображение не отображается в моей учетной записи.
В течение всего этого периода времени я могу отлично загружать изображения в альбом, используя заголовок авторизации только с токеном на предъявителя. Загрузка изображений работает отлично, и анонимная загрузка видео работает отлично, но по какой-то причине я не могу загрузить видео, привязанное к учетной записи, и я получаю либо код билета, в котором нет данных, либо сообщение об ошибке слишком много запросов. Я уверен, что у меня есть запросы, так как у меня много кредитов как для пользователя, так и для клиента, и я могу отлично загружать изображения.
Это код для загрузки видео
with open(path, "rb") as file: #Path is video path
files = [('video', file)]
data = {"type": "video/webm", "album": album_id}
headers = {
'Authorization': 'Bearer {}'.format(acces_token)
}
response = requests.request('POST', imgur_upload_url, headers=headers, data=data, files=files)
print(response.json())