Как исправить ошибку «Недействительные учетные данные аутентификации» при доступе к API - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь получить доступ к API-интерфейсу Fortune Tracker (https://fortnitetracker.com/site-api), чтобы загрузить некоторые данные и выполнить анализ.

У меня есть ключ, но каждый раз, когда я пытаюсь передать его в качестве заголовка (согласно указанному выше веб-сайту), я получаю сообщение об ошибке «Недействительные учетные данные для аутентификации». Я пытался передать свое имя пользователя и пароль, но это также не сработало.

import requests
session = requests.session()
api_key = 'XXXXXXXXXXXXXXX'
make_link = lambda player,platform: 'https://api.fortnitetracker.com/v1/profile/{}/{}'.format(platform,player) #this just makes the link for the proper player
sample_platform, sample_player = 'pc','Ninja'
sample_link = make_link(sample_epic_name,sample_platform)
headers = {'TRN-Api-Key': api_key} #this is the name of the api-key per the link
session.get(sample_link, headers = headers).content #this returns a message that specifies my original error: "Invalid authentication credentials"

Я хочу просто иметь возможностьпреодолеть проблему доступа к этому API, чтобы я мог его использовать. Пожалуйста, дайте мне знать, если мне нужно внести какие-либо изменения. Я нашел ссылку, приведенную выше, полезной, но не для начинающих пользователей API, таких как я. Спасибо!

1 Ответ

0 голосов
/ 04 января 2019

Я столкнулся с той же проблемой и связался с их поддержкой несколько дней назад.Вот что они ответили вчера.

У нас была проблема в нашей системе, которая неправильно активировала API-ключи, поэтому вы могли получить ошибки 403 или 401.Это было исправлено.

Я попробовал снова, используя curl --header "TRN-Api-Key: <my_key>" https://api.fortnitetracker.com/v1/store, и теперь он работает для меня.

...