авторизовать ключи API в django - PullRequest
0 голосов
/ 02 мая 2020

Как проверить ключи API в django? Я использую quickapi, и у них есть этот ключ, и как мне его авторизовать с помощью URL

views.py

def thanks(request):
    url = "https://webknox-trivia-knowledge-facts-v1.p.rapidapi.com/trivia/random"
    headers = {
        'x-rapidapi-host': "webknox-trivia-knowledge-facts-v1.p.rapidapi.com",
        'x-rapidapi-key': "2b01c1685cmsh18f385b26cfee59p164749jsn3684ad96eaca"
    }
    r = requests.get(url)
    json_data = json.loads(r.text)
    print(json_data)
    return render(request,'portofolio/thankyou.html',headers)

Печать возвращает "{'message': 'Отсутствует ключ приложения RapidAPI. Go до https://docs.rapidapi.com/docs/keys, чтобы узнать, как получить ключ приложения API. '} "У меня есть ключ и как мне его авторизовать? и используйте его в моем шаблоне django! Заранее спасибо:)

1 Ответ

1 голос
/ 02 мая 2020

вам нужно отправить заголовки на quickapi:

def thanks(request):
    url = "https://webknox-trivia-knowledge-facts-v1.p.rapidapi.com/trivia/random"
    headers = {
        'x-rapidapi-host': "webknox-trivia-knowledge-facts-v1.p.rapidapi.com",
        'x-rapidapi-key': "2b01c1685cmsh18f385b26cfee59p164749jsn3684ad96eaca"
    }
    r = requests.get(url, headers=headers) # here you need to send headers
    json_data = json.loads(r.text)
    print(json_data)
    return render(request,'portofolio/thankyou.html')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...