#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^’, ‘домен’: ‘глобальный’, ‘причина’: ‘Ошибка анализа’}], ‘статус’: ‘НЕДОПУСТИМЫЙ АРГУМЕНТ’}}