在 python 中使用字典作为请求 API 的参数
Using dictionary as parameters with request API in python
我正在处理请求 API 到 运行 从 wordpress 的重力形式 API 获取请求,并且在使用参数中的搜索功能时遇到一些困难场地。下面是我一开始尝试的工作代码。
url = "https://websitename.com/wp-json/gf/v2/forms/100/entries?search={\"start_date\":\"2021-10-01\",\"end_date\":\"2021-10-30\"}"
params={"_field_ids":"id,date_created","paging[page_size]":"100"}
headers = {
'Authorization': 'Basic Key',
'Cookie': 'session'
}
response = requests.request("GET", url, headers=headers, data=params)
然而,当我把参数改成这样时
params={"search":{"start_date":"2021-07-01","end_date":"2021-07-31"},"_field_ids":"id,date_created","paging[page_size]":"100"}
它不再起作用了。
我找到了一些资源将日期范围字典放入这样的列表中,但它仍然不起作用。
params={"search":[{"start_date":"2021-07-01","end_date":"2021-07-31"}],"_field_ids":"id,date_created","paging[page_size]":"100"}
请帮帮我!!!
解决方法是让param search变成一个字符串,加上",就像…"search":"{\"start_date\":\"…
完整代码如下所示。
url = "https://websitename.com/wp-json/gf/v2/forms/100/entries"
params={"search":"{\"start_date\":\"2021-10-01\",\"end_date\":\"2021-10-30\"}","_field_ids":"id,date_created","paging[page_size]":"100"}
headers = {
'Authorization': 'Basic Key',
'Cookie': 'session'
}
response = requests.request("GET", url, headers=headers, params=params)
我正在处理请求 API 到 运行 从 wordpress 的重力形式 API 获取请求,并且在使用参数中的搜索功能时遇到一些困难场地。下面是我一开始尝试的工作代码。
url = "https://websitename.com/wp-json/gf/v2/forms/100/entries?search={\"start_date\":\"2021-10-01\",\"end_date\":\"2021-10-30\"}"
params={"_field_ids":"id,date_created","paging[page_size]":"100"}
headers = {
'Authorization': 'Basic Key',
'Cookie': 'session'
}
response = requests.request("GET", url, headers=headers, data=params)
然而,当我把参数改成这样时
params={"search":{"start_date":"2021-07-01","end_date":"2021-07-31"},"_field_ids":"id,date_created","paging[page_size]":"100"}
它不再起作用了。
我找到了一些资源将日期范围字典放入这样的列表中,但它仍然不起作用。
params={"search":[{"start_date":"2021-07-01","end_date":"2021-07-31"}],"_field_ids":"id,date_created","paging[page_size]":"100"}
请帮帮我!!!
解决方法是让param search变成一个字符串,加上",就像…"search":"{\"start_date\":\"…
完整代码如下所示。
url = "https://websitename.com/wp-json/gf/v2/forms/100/entries"
params={"search":"{\"start_date\":\"2021-10-01\",\"end_date\":\"2021-10-30\"}","_field_ids":"id,date_created","paging[page_size]":"100"}
headers = {
'Authorization': 'Basic Key',
'Cookie': 'session'
}
response = requests.request("GET", url, headers=headers, params=params)