2

故事

我正处于为我公司正在整合的零售商激励计划创建视频教学引擎的初期阶段。它的工作方式是零售商将注册并获得登录系统以访问内容的能力。登录后,零售商将观看有关我公司产品的短视频,然后他们将被要求回答有关该产品的 3 或 4 个问题测验。这个想法是,根据他们的反应,他们将获得奖励。例如:用户通过了 10 次测验,然后他们在我公司的下一个订单中获得了很大的折扣。

问题

因此,我正在研究将整个程序组合在一起的不同方法,并试图确定编写它的最佳方法。到目前为止,一种想法是将测验创建为 SurveyMonkey 调查,然后处理结果以奖励奖励。我一直在查看 SurveyMonkey PHP API,发现有一个 get_responses() 方法,这似乎正是我所追求的。问题是,这个方法需要一个参数的 respondent_id,我不知道你是怎么得到的。

问题

用户完成测验/调查后,我如何获得 respondent_id?理想情况下,我想得到这个,然后得到响应信息,处理它,然后输出结果/增加获得的激励数量。我确实在 StackOverflow 上环顾四周,发现了这一点:Get details about survey monkey's questions and answers by id,但它看起来并不像我所追求的。

如果这不是 SurveyMonkey 真正可以做的事情,那没关系,因为我只是在寻找一种有效的方法来做这件事,而不必自己构建整个事情。一如既往地感谢任何帮助或信息!

4

2 回答 2

2

为了获得响应,您需要一个respondent_ids列表列表。为了获取 respondent_ids,您需要从get_survey_list API 调用中获取survey_id(s)。请注意,响应仅包含一个 question_id,它映射到get_survey_details输出中的问题(文本和可能的答案) (开放式文本答案除外)。

如果这不是 SurveyMonkey 真正可以做的事情,那没关系,因为我只是在寻找一种有效的方法来做这件事,而不必自己构建整个事情。

将所有这些部分放在一起需要一个适度的代码基础设施。您可能想从API 控制台开始,看看 API 的输出是否对您有用。

于 2013-10-31T13:08:06.287 回答
1

https://developer.surveymonkey.com/mashery/get_respondent_list似乎是你要找的,从那里你可以得到响应信息。

于 2013-10-29T18:01:16.313 回答