我正在开发一个需要自动SSIS包的项目 通过API连接到SurveyMonkey数据存储,逐步下载调查 自定义报告和低评分任务分配的日期或指定时间段的结果。
通过OAuth,我可以收集长期访问令牌,但由于自动化 我项目寿命的无限性,我无法手动启动 OAuth2令牌刷新或完成手动重新验证周期。
是否有另一种方法可以在计划时自动导出此数据 请求?
此外,还要说明长期访问令牌的持续时间 有效? 60天?
答案 0 :(得分:6)
来自surveymonkey.com支持的里程回复给我一个很好的答案。我希望它可以帮助某人。
嗨Rob,
目前我们的代币不应过期 - 这不能保证 可能会在未来发生变化,但我们会提前发布更新 时间,如果这确实改变。您在完成时收到的令牌 OAuth可让您知道令牌在没有用户的情况下将持续多长时间 干预,目前它返回' null'在'expires_in'字段。
没有其他自动方式来安排要导出的数据 目前,听起来我们当前的设置应该适合您 需要
答案 1 :(得分:0)
除了Miles的回复之外,使用修改日期从surveymonkey中提取差异非常简单。我们在数据库中保留每次调查的“最后同步”时间戳,并在每次成功获取数据后进行更新 直接使用REST api,或者(,如果您使用的是PHP )尝试https://github.com/oori/php-surveymonkey。我们在生产中运行它。
*注意:实际上,您有兴趣为“ getRespondentList ”功能设置 start_modified_date 选项。但总的来说 - 参见API文档,修改日期过滤器可用于更多功能。