Вызов API через URL в django

#python #django

#python #django

Вопрос:

Я пытаюсь выполнить вызов api в django для URL-адреса.

 #api call
url = "https://api.lemlist.com/api/team"
querystring = {"user":apikey}
response = requests.request("GET", url, params=querystring)
 

Lemlist показывает, что следующий вызов может быть выполнен следующим образом, но на другом языке:

 curl https://api.lemlist.com/api/team 
  --user ":YourApiKey"
 

https://developer.lemlist.com/#authentication

При вызове python, отмеченном выше, я получаю ошибку 400.

Спасибо!

Ответ №1:

--user в curl означает basic authentication , что вам нужно использовать базовую аутентификацию, предоставляемую модулем запросов.

 url = "https://api.lemlist.com/api/team"
response = requests.get(url, auth=('', 'YourApiKey')) 

Комментарии:

1. Спасибо! это отличная помощь

2. Это очень странно, но это не сработало. ошибка 401.

3. вы поместили: непосредственно перед вашим ключом API?