formstack - Formstack API 参数
问题描述
我正在尝试使用 Form Stack API 将一些提交的内容下载到我的计算机上。我可以下载所有提交,但我想下载字段等于某个值的记录(类似于where
在 SQL 中使用)。
似乎search_field_x
andsearch_value_x
选项用于此目的,但我无法让它们工作。
有没有人有关于如何指定这些参数的例子?我不太理解这里的文档。也就是说,我不明白值 1-10 代表什么。
这是curl
我一直在使用的命令。我也使用他们的在线界面提取数据,但结果始终是完整的提交集合而不是子集,这就是我所追求的。
cstr='curl -i -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer secret_number" https://www.formstack.com/api/v2/form/form_id/submission.json?data=true\&page=1\&per_page=10\&search_field_x=School\&search_value_x="St.John" > my_data.json'
解决方案
这是一种使用 Formstack API 获取过滤后提交的方法:
卷曲:
curl -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer <bearer_number>" https://www.formstack.com/api/v2/form/<form_number>/submission.json?
data=true\&page=1\&per_page=100\&search_field_1=<my_search_field_number>\&search_value_1=<my_search_value>
或使用 python 和请求:
headers = {'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer <bearer_number>'
}
params = {'data': 'true',
'per_page': '100',
'search_field_1': '<my_search_field_number>',
'search_value_1': '<my_search_value>'
}
response = requests.get('https://www.formstack.com/api/v2/form/<my_form_id>/submission.json', headers=headers, params=params)
json_data = json.loads(response.text)
推荐阅读
- python - 如何获取 DataFrame 中 2 行的出现次数?
- java - 我是否使用 jSerialComm 以错误的方式读取 Arduino 传入数据?
- git - 如何将已经从另一个分叉的分支合并到其中?(为了从原始分支获取最新的提交)
- c - 图书馆管理程序打印的意外随机字符
- swift - SceneKit 中的头发弹跳骨骼
- powershell - 如何使用 foreach-object 并行将日志写入单个文件?
- groovy - groovy 将 json 键值转换为字符串
- reactjs - 如何在我的 reactjs 应用程序的控制台中解决此警告?
- sql-server - [Microsoft][ODBC Driver Manager] Crecordset 上 sqlserver 的函数序列错误:更新调用 (DoFieldExchange)
- django - 无法升级 postgis 扩展。得到postgis没有更新路径的错误