获取调查回应调查猴子(Python)

时间:2017-06-26 00:31:16

标签: python-3.x surveymonkey

我对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)

我一直收到错误:

{'错误':{' docs':' https://developer.surveymonkey.com/api/v3/#error-codes',' message':'检索到请求的资源时出错。',' id':' 1020',' name':'资源未找到' ;,' http_status_code':404}}

非常感谢任何帮助,谢谢, PON

1 个答案:

答案 0 :(得分:2)

如果你正在尝试获取数据,那么你应该做一个GET请求,而不是帖子。

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

否则看起来很好,只需确保调查ID正确。