Почему вызов «params = payload» работает в документации SurveyMonkey API, а не в моем коде? - PullRequest
0 голосов
/ 22 декабря 2018

Я практикуюсь с API SurveyMonkey.В документации (https://developer.surveymonkey.com/api/v3/?python#collectors-id-responses-bulk), они имеют следующий код:

import requests

s = requests.session()
s.headers.update({
  "Authorization": "Bearer %s" % YOUR_ACCESS_TOKEN,
  "Content-Type": "application/json"
})

url = "https://api.surveymonkey.com/v3/surveys/%s/responses/bulk" % (survey_id)
s.get(url, params=payload)

Но когда я пытаюсь воссоздать его (ниже), мой код не знает, как определяется полезная нагрузка. Что на самом деле делаетдля меня смысл, но почему документация не имеет какого-либо определения?

s = requests.Session()

s.headers.update ({
    "Authorization": "Bearer %s" % api_token,
    "Content-Type": "application/json"
})


HOST = "https://api.surveymonkey.com/v3/surveys/%s/responsesbulk" % (survey_id)

s.get(HOST, params=payload)

Я не знаю, как определить это, если я просто хочу получить все ответы от опроса, и я подумал, чтодокументация покажет мне, но это не так.

1 Ответ

0 голосов
/ 22 декабря 2018

в документах payload определяется в примере для этой конечной точки

РЕДАКТИРОВАТЬ: Таким образом, вам нужно создать JSON (dict) с желаемыми необязательными строками запроса для GETметод конечной точки.


...