Я новичок в работе с SurveyMonkey API и относительно новичок в Python/API в целом. Я пытаюсь создать очень простую программу, которая, во-первых, выведет список опросов на мою учетную запись SurveyMonkey.Начало работы с API SurveyMonkey v3
Вот что я начинаю с:
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
Любые идеи о том, где я буду неправильно? Любая помощь высоко ценится!
Ничего себе, спасибо за быстрый ответ! Я попытался использовать ваш точный код, и я все еще получаю ошибку CERTIFICATE_VERIFY_FAILED. Я использую Python 2.7. Казалось бы, проблема связана с используемым сертификатом ... Я действительно не знаю :( – user1944673
Хм кажется странным, если вы добавите 'verify = False' в request.get(), тогда он 'll перестать проверять это (не рекомендуется для использования в производстве), но вам не нужно. Я просто сделал это, и я не получил эту проблему. –
Использование verify = False разрешил мою проблему. Еще раз спасибо за помощь! – user1944673