使用 SurveyMonkey API v3 入门
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 中的调查列表的信息,请参阅 here。尝试类似的东西:
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"]
我是 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 中的调查列表的信息,请参阅 here。尝试类似的东西:
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"]