使用 Web 服务在 Qualtrics 中将响应作为新问题拉取、操作和发回

Pull, manipulate, and send back responses as new questions in Qualtrics using a web service

我的问题与已经提出的这个问题有关:How do I access the responses from previous questions in Qualtrics

通过浏览 Whosebug 上的所有 Qualtrics 响应,我已经知道我需要编写一个 Web 服务脚本来提取 XML 或 PHP 格式的选择,操作排名顺序,并让 Qualtrics 将它们作为 RSS 提要拉入。这些都是通过 Qualtrics 中的嵌入式数据功能完成的。我的背景是统计编程(R、Stata 和 Matlab),我不知道如何设置 Web 服务脚本,也没有确定的方法,来自桌面研究。

我的问题是:如何设置执行上述操作的快速但肮脏的 Web 服务,对于上述目的哪个平台最有效?

您可以使用多种语言编写 Web 服务脚本 - php、python、perl 等。如果您不熟悉其中任何一种,我推荐 php 可能是最容易上手的。 Web 服务脚本必须位于可以使用 url(例如 http://example.com/myscript.php)访问的 Web 服务器上。 Web 服务的基本结构类似于:

<?php
  foreach($_GET as $key => $val) {
     //process input parameters here
  }

  //add main program logic here

  //fill $output array with embedded data fields
  $output = array();
  $output['Field1'] = "Embedded data field value";

  //output as json
  header('Content-Type: application/json');
  echo(json_encode($output)); 
  exit;
?>