为什么对 "params=payload" 的调用在 SurveyMonkey API 文档中有效,但在我的代码中却无效?
Why does the call to "params=payload" work in SurveyMonkey API documentation, but not in my code?
我正在使用 SurveyMonkey API 练习。在文档(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)
如果我只想要调查的所有回复,我不知道如何定义它,我认为文档会告诉我,但它没有。
在文档中 payload
在 the example for this endpoint
中定义
编辑:因此您需要为端点的 GET 方法创建一个 JSON(字典),其中包含所需的可选查询字符串。
我正在使用 SurveyMonkey API 练习。在文档(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)
如果我只想要调查的所有回复,我不知道如何定义它,我认为文档会告诉我,但它没有。
在文档中 payload
在 the example for this endpoint
编辑:因此您需要为端点的 GET 方法创建一个 JSON(字典),其中包含所需的可选查询字符串。