Я пытаюсь работать над musixmatch api. Чтобы получить данные json, мне нужно сначала выполнить аутентификацию, у меня есть ключ api, но я не могу аутентифицироваться. Я хотел бы знать, как аутентификация с помощью urllib2 Thanks:Как работает аутентификация на python?
Ps: Я пытался сделать это:
def download_file(url, API_KEY_BASE_64):
req = urllib2.Request(url)
req.add_header("Authorization", "Basic "+API_KEY_BASE_64)
return urllib2.urlopen(req).read()
здесь
url="http://api.musixmatch.com/ws/1.1/track.lyrics.get?track_id=15953433"
api_key="MYAPIKEY"
ответ я получил это:
{"message":{"header":{"status_code":401,"execute_time":0.0019550323486328,"maintenance_id":0},"body":""}}
Можете ли вы включить свой 'API_KEY_BASE_64' в свой вопрос? –
Не могу получить весь мой ключ api, но он выглядит так: API_KEY_BASE_64 = «25600XXXXXXXXXXXXXXXXXXXXXXXXXX» – Nagraj93
вот так? Или образец ключа для его проверки. Вы можете использовать 'request' python lib, чтобы сделать этот api-вызов плюс, я думаю, вы должны включить' content-type' в ваш api-вызов. –