SurveyMonkey Long Lived Access Token Lifespan

时间:2013-11-13 19:55:08

标签: oauth-2.0 survey surveymonkey

我正在开发一个需要自动SSIS包的项目 通过API连接到SurveyMonkey数据存储,逐步下载调查 自定义报告和低评分任务分配的日期或指定时间段的结果。

通过OAuth,我可以收集长期访问令牌,但由于自动化 我项目寿命的无限性,我无法手动启动 OAuth2令牌刷新或完成手动重新验证周期。

是否有另一种方法可以在计划时自动导出此数据 请求?

此外,还要说明长期访问令牌的持续时间 有效? 60天?

2 个答案:

答案 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文档,修改日期过滤器可用于更多功能。