Getting Started w/ SurveyMonkey API v3



我是使用 SurveyMonkey API 的新手,对 Python/API 工作也比较陌生。我正在嘗試建立一個非常簡單的程序,首先,它將在我的 SurveyMonkey 帳戶上提取調查問卷列表。

这是我的开始:

import requests
import json
client = requests.session()
client.headers = {
    "Authorization": "bearer %s" % "<MY_ACCESS_TOKEN>",
    "Content-Type": "application/json"
}
client.params = {
    "api_key" : "<MY_API_KEY>"
}
HOST = "https://api.surveymonkey.net"
SURVEY_LIST_ENDPOINT = "/v3/surveys/get_survey_list"
uri = "%s%s" % (HOST, SURVEY_LIST_ENDPOINT)
data = {}
response = client.get(uri, data=json.dumps(data))
response_json = response.json()
survey_list = response_json["data"]["surveys"]

运行时,此代码会导致以下错误:

requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

关于我哪里出错了有什么想法吗?任何帮助都非常感谢!

您使用的端点/v3/surveys/get_survey_list V3 中不存在,它确实存在于 V2 中 ( /v2/surveys/get_survey_list )。

有关 v3 中的获取调查列表,请参阅此处。尝试类似操作:

import requests
client = requests.session()
headers = {
    "Authorization": "bearer %s" % "<MY_ACCESS_TOKEN>",
    "Content-Type": "application/json"
}
params = {
    "api_key" : "<MY_API_KEY>"
}
HOST = "https://api.surveymonkey.net"
SURVEY_LIST_ENDPOINT = "/v3/surveys"
uri = "%s%s" % (HOST, SURVEY_LIST_ENDPOINT)
response = client.get(uri, params=params, headers=headers)
response_json = response.json()
survey_list = response_json["data"]["surveys"]

最新更新