故事
我正处于为我的公司整合的零售商激励计划创建视频教学引擎的初期阶段。它的工作方式是零售商将注册并提供登录系统以访问内容的能力。登录后,零售商将观看有关我公司产品的简短视频,然后他们将被要求回答有关该产品的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真正能做到的事情,那就没关系,因为我只是在寻找一种有效的方法,而不必自己构建整个事物。一如往常,任何帮助或信息都会受到赞赏!
答案 0 :(得分:2)
要get the responses,您需要一个respondent_ids列表。为了获得respondent_ids,您需要拥有get_survey_list API调用中的survey_id。请注意,响应中只包含一个question_id,该问题映射到get_survey_details输出中的问题(文本和可能的答案)(开放式文本答案除外)。
如果这不是SurveyMonkey真正能做到的事情,那就没关系,因为我更倾向于寻找一种有效的方法,而不必自己构建整个事物。
需要一个适度的代码基础设施才能将所有这些部分组合在一起。您可能希望从API Console开始,看看API的输出是否对您有用。
答案 1 :(得分:1)
https://developer.surveymonkey.com/mashery/get_respondent_list似乎正是您所寻找的,您可以从那里获得回复信息。