"用户名或密码不正确" Qualtrics API v2.5中的错误消息

时间:2016-05-20 01:45:23

标签: javascript api survey surveymonkey qualtrics

由于我希望在Qualtrics v3(see previous post)中提供一些功能,我查看了他们最近的早期版本(v2.5)以尝试查找与数据非常接近的GET请求来自我试图在每个请求中获得的个人调查。但是,当我使用自己的凭据进行内置API测试时:

enter image description here

我收到以下错误:

<XML>
<Meta>
<Status>Error</Status>
<RequestType>getSurvey</RequestType>
<ErrorCode>500</ErrorCode>
<QualtricsErrorCode>ESRV09</QualtricsErrorCode>
<ErrorMessage>Incorrect Username or Password</ErrorMessage>
<Debug/>
</Meta>
<Result/>

我已经仔细检查以确保我输入了正确的凭据,明确定义的调查ID和API令牌,但我不确定为什么会收到此错误。

顺便说一下,如果有另一个调查平台(例如SurveyMonkey)有一个API,允许我从各个surveyID中提取信息而不必先手动导出所有内容,我将非常感谢您对此类服务的任何了解。

3 个答案:

答案 0 :(得分:1)

根据上图,您缺少URL字段,该字段应为api.php。另外,我认为你想要响应数据,因此请求将是getLegacyResponseData。

实际生成的网址至少应该是这样的:

https://survey.qualtrics.com/WRAPI/ControlPanel/api.php?API_SELECT=ControlPanel&Version=2.5&Request=getLegacyResponseData&User=[user_name_here]&Token=[token_here]&Format=JSON&SurveyID=[survey_id_here]

答案 1 :(得分:0)

您不应将JSONPCallback设置为false。将其设置为true并正确设置Ajax调用,请参阅JQuery JSONP documentation

答案 2 :(得分:0)

当我收到同样的错误时,我打电话给Qualtrics客户支持热线。事实证明,我的组织改变了用户从个人帐户访问Qualtrics以使用单点登录的方式。当他们这样做时我的用户名改变了!它曾经是我的组织电子邮件地址,但在更改后它是不同的,虽然API令牌是相同的。为了找到您的用户名:

  1. 登录Qualtrics控制面板
  2. 点击右上角的用户剪影,然后选择“帐户设置...”
  3. 在主用户设置页面上,向下滚动到标题为“最近登录”
  4. 的部分
  5. 您的用户名列在该表格最左侧的列中
  6. 我很惊讶我的用户名不是我用来访问我帐户的电子邮件地址。希望这有助于某人!