Глядя на разработку скрипта python ,который публикует видео на YouTube, вместо вызова 0auth2 мне нравится отправлять токен доступа вручную из (oauthplayground)

#json #python-3.x #google-api #youtube

Вопрос:

Глядя на разработку скрипта python ,который публикует видео на YouTube, вместо вызова 0auth2 я хотел бы отправить токен доступа вручную из (oauthplayground)

 import requests
url     = 'https://youtube.googleapis.com/youtube/v3/videos?part=snippetamp;part=statusamp;autoLevels=trueamp;notifySubscribers=true'
access_token = "ya29.a0ARrdaM9hqYdrZTLyGCkg32zznNdgguSFyP6QPAZRJiLTVKvMlkT7pQth8bTzxLN4qdLy_fgx7fyItoElqX5f8Ht1jfvU6MiV8l9fauuYY-qOAwbW6yxMZJk1FbQikK4_ElrhvSpgs4JSZpHsytfu1b36EQDA"
token ="Bearer " access_token
payload = {
    'snippet': {
        'categoryId': 24,
        'title': 'Upload Testing',
        'description': 'Hello World Description',
        'tags': ['Travel', 'video test', 'Travel Tips']
    },
    'status': {
        'privacyStatus': 'private',
        'selfDeclaredMadeForKids': False, 
    },
    'notifySubscribers': False
}
# Set up headers and payload for first authentication request
headers = {
    "Accept": "application/json",
    "Content-Type": "application/json",
    "Authorization":token,
    "mimetype":"video/*"
}

    
files = {'file': open('Video.mp4', 'rb')}
response = requests.request("POST", url, json=payload, files=files, headers=headers)
response = response.json()
print(response)
#videoId = response["videoId"]
#print(videoId)
 

Я получаю :

{«ошибка»: {«код»: 400, «сообщение»: «Получена недопустимая полезная нагрузка JSON. Не удалось проанализировать номер.n—49e415699c55b77b97n^’, «ошибки»: [{«сообщение»: «Получена недопустимая полезная нагрузка JSON. Не удалось проанализировать номер.n—49e415699c55b77b97n^’, ‘домен’: ‘глобальный’, ‘причина’: ‘Ошибка анализа’}], ‘статус’: ‘НЕДОПУСТИМЫЙ АРГУМЕНТ’}}