Python (Django) API получения ответа не работает - PullRequest
0 голосов
/ 25 февраля 2019

Мой код не может отправить данные для получения ответа: 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 "

Надеюсь, что вы можете помочь, и, пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

Приветствия

...