Получить ответ на опрос Survey Monkey (Python)

Я совершенно новичок в http-запросе. У меня есть немного устранения неполадок, пытаясь получить результаты/ответы опроса от API-интерфейса обезьяны опроса 3.

Вот следующий код, который у меня есть:

import requests
import json

client = requests.session()

headers = {
    "Authorization": "bearer %s" % "VVZEO3u35o3JVDdd8z5Qhl-eRR5Er2igaV1gf8GS4dvRfYVk3SWu9nHginwyNnU.tAHEr-AtikR9Zpg7vL3-jIg3-6yuQkPBvVIw0AkpYN5807SCLIrGojsii3ihdGV-",
    "Content-Type": "application/json"
}

data = {}

HOST = "https://api.surveymonkey.net"
#SURVEY_LIST_ENDPOINT = "/v3/surveys/%s/responses/%s/details" %("85160626","161")
SURVEY_LIST_ENDPOINT = "/v3/surveys/85160626/responses"

uri = "%s%s" % (HOST, SURVEY_LIST_ENDPOINT)

response = client.post(uri, headers=headers, data=json.dumps(data))

response_json = response.json()
#survey_list = response_json["data"]["surveys"]

print(response_json)

Я продолжаю получать ошибку:

{'error': {'docs': 'https://developer.surveymonkey.com/api/v3/#error-codes', 'message': 'При получении запрошенного ресурса произошла ошибка.', 'id': '1020', 'name': 'Ресурс не найден', 'http_status_code': 404}}

Любая помощь очень ценится, спасибо, Пон


person pon pon    schedule 26.06.2017    source источник
comment
Pon Yuntawai, вы должны удалить токен доступа, если он ваш настоящий, поскольку он дает людям доступ к вашей учетной записи (например, пароль).   -  person General Kandalaft    schedule 26.06.2017


Ответы (1)


Если вы пытаетесь получить данные, вам следует делать запрос GET, а не сообщение.

response = client.get(uri, headers=headers)

В противном случае все выглядит нормально, просто убедитесь, что идентификатор опроса указан правильно.

person General Kandalaft    schedule 26.06.2017