Мой код не может отправить данные для получения ответа: Getting authentication errors on the headers (Response on terminal)
.Поговорили с GR, и они могут видеть трафик, но сообщают, что код неправильный.
Вот код POST:
import requests
from django.db import models
from elissa.functions import get_async_web_response, get_async_web_response_no_decode
def post_lead(self):
data = '{ "name": "' + self.first_name + '", "email": "' + self.email + '", "campaign": { "campaignId": "xxxxx" }, "ipAddress": "' + self.ip + '", }'
headers = {"X-Auth-Token": "api-key xxxxxxxxxxxx","Content-Type": "application/json"}
get_async_web_response_no_decode("https://api.getresponse.com/v3/contacts", "POST", data=data, headers=headers)
print "post lead data: " + data
headers = requests.post('https://api.getresponse.com/v3/contacts')
print headers.content
response = requests.get('https://api.getresponse.com/v3/contacts')
print response.content
Вот журналы ошибок:
This is the error i get back:{
"httpStatus": 400,
"code": 1021,
"codeDescription": "There is something wrong with your request headers",
"message": "Unsupported `ContentType` header.",
"moreInfo": "https://apidocs.getresponse.com/en/v3/errors/1021",
"context": {
"sentHeaderValue": "",
"supportedHeaderValues": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data"
]
},
"uuid": "edaa9637-2fb0-4933-9da6-f2b3bacfeaf2"
} {"httpStatus": 401, "code": 1014,"codeDescription": "Проблема во время процесса аутентификации, проверьте заголовки!", "message": "Неподдерживаемый метод аутентификации", "moreInfo": "https://apidocs.getresponse.com/en/v3/errors/1014"," context ": []," uuid ":" a0af5b3f-101e-41de-b6b8-bba310bd40ba "
Надеюсь, что вы можете помочь, и, пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Приветствия