"SurveyMonkey" (服务连接)

使用 Wolfram 语言连接 SurveyMonkey API,以获取调查问卷详情,并且分析响应.

连接与验证

ServiceConnect["SurveyMonkey"] 创建到 SurveyMonkey API 的连接.

要求

ServiceExecute["SurveyMonkey","request",params] 发送要求至 SurveyMonkey API,使用参数 params. 下面给出可能的请求:

每个响应者的调查问卷结果

要求:

"SurveyResults" 获取给定调查问卷的问题和答案

参数:
  • "SurveyID"(必须的)预期调查问卷的 ID
  • 所有调查问卷列表

    要求:

    "SurveyList" 按照日期或者其他标准搜索调查问卷

    参数:
  • MaxItems10返回的元素数目
    "StartIndex"1起始索引
    "Fields"None在结果中包括的字段
    "StartDate"None在该日期后创建的调查问卷
    "EndDate"None在该日期前创建的调查问卷
    "Title"None调查问卷搜索的昵称
  • 调查问卷的详情

    要求:

    "SurveyDetails" 获取给定调查问卷的元数据.

    要求:
  • "SurveyID"(必须的)预期调查问卷的 ID
  • 调查问卷所有收集者的列表

    要求:

    "CollectorList" 获取调查问卷的收集者的编号页面列表

    要求:
  • "SurveyID"(required)期望调查问卷的 ID
    MaxItems10返回的元素数目
    "StartIndex"1起始索引
    "Fields"None在结果中包括的字段
    "StartDate"None在该日期后开始的收集者
    "EndDate"None在该日期前结束的收集者
    "Name"None搜索的收集者昵称
  • List of All Responses in a Survey

    要求:

    "ResponseCounts" 返回多少响应者已经开始或者完成给定收集者的调查问卷

    参数:
  • "CollectorID"(必须的)预期收集者的 ID
  • 调查问卷中所有响应者的列表

    要求:

    "SurveyResponseList" 获取给定调查问卷响应者的页面列表

    参数:
  • "SurveyID"(required)期望的调查问卷的 ID
    MaxItems10返回的元素数目
    "StartIndex"1起始索引
    "CollectorID"None过滤结果的指定收集器的 ID
    "StartModifiedDate"None在该日期之后修改的回答者
    "EndModifiedDate"None在该日期之前修改的回答者
    "SortBy"None对结果排序的列
  • 列出调查中的所有回答

    要求:

    "CollectorResponseList" 获取给定收集者响应的页面列表

    参数:
  • MaxItems10返回的元素数目
    "StartIndex"1起始索引
    "CollectorID"(required)特定收集者的 ID,用于过滤结果
    "StartDate"None在该日期后开始的收集者
    "EndDate"None在该日期前结束的收集者
    "StartModifiedDate"None在该日期后修改的响应者
    "EndModifiedDate"None在该日期前修改的响应者
    "SortBy"None按列排序结果
  • 响应者列表的调查问卷结果 ID

    要求:

    "Response" 获取回答的元数据

    参数:
  • "SurveyID"(必须的)期望调查问卷的 ID
    "RespondentID"(必须的)获取的 "RespondentID" 列表
  • 用户数据

    要求:

    "UserData" 返回关于登陆用户的基本信息

    模板列表

    要求:

    "TemplateList" 获取由 SurveyMonkey 提供的模板的编号页面列表

    参数:
  • MaxItems10返回的元素数目
    "StartIndex"1起始索引
    "Language"None用来过滤模板的语言;接受字符串和语言 Entity
    "CategoryID"None用来过滤模板的类型 ID
    "AvailableToUser"None如果设置为 True,过滤模板只显示对当前用户可用的
  • 创建 Weblink 收集者

    要求:

    "CreateWeblinkCollector" 创建 weblink 用于收集调查问卷的响应

    参数:
  • "SurveyID"(必须的)期望调查问卷的 ID
    "Name"None对收集器给出的可选名称
  • 参数细节

    "SurveyList" 请求中 "Fields" 的可能值包括:
  • "Title"调查问卷名称
    "DateCreated"创建调查问卷的日期
    "DateModified"上次修改调查问卷的日期
    "Language"调查问卷的语言
    "QuestionCount"调查问卷的问题数目
    "AnalysisURL"分析页面的 URL
    "PreviewURL"预览页面的 URL
  • "CollectorList" 请求中的 "Fields" 的可能值包括:
  • "URL"收集者的 URL
    "Open"收集者是否可以收集响应
    "Type"收集者类型
    "Name"收集者名称
    "DateCreated"创建收集者的日期
    "DateModified"上次修改收集者的日期
  • 范例

    打开所有单元关闭所有单元

    基本范例  (1)

    创建新连接:

    获取调查问题列表:

    按照字段排序,并且显示前 5:

    显示调查问卷的详情:

    获取特定 "SurveyID" 的结果:

    按照 "RespondentID" 选择答案:

    提取给定问题的答案:

    获取调查问卷响应者的信息:

    获取可用模板列表:

    Visualization  (1)

    获取给定调查问卷的结果:

    收集问题的响应:

    计数并且绘制结果的图线: