由于我希望在Qualtrics v3(see previous post)中提供一些功能,我查看了他们最近的早期版本(v2.5)以尝试查找与数据非常接近的GET请求来自我试图在每个请求中获得的个人调查。但是,当我使用自己的凭据进行内置API测试时:
我收到以下错误:
<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中提取信息而不必先手动导出所有内容,我将非常感谢您对此类服务的任何了解。
答案 0 :(得分:1)
根据上图,您缺少URL字段,该字段应为api.php。另外,我认为你想要响应数据,因此请求将是getLegacyResponseData。
实际生成的网址至少应该是这样的:
答案 1 :(得分:0)
您不应将JSONPCallback设置为false。将其设置为true并正确设置Ajax调用,请参阅JQuery JSONP documentation
答案 2 :(得分:0)
当我收到同样的错误时,我打电话给Qualtrics客户支持热线。事实证明,我的组织改变了用户从个人帐户访问Qualtrics以使用单点登录的方式。当他们这样做时我的用户名改变了!它曾经是我的组织电子邮件地址,但在更改后它是不同的,虽然API令牌是相同的。为了找到您的用户名:
我很惊讶我的用户名不是我用来访问我帐户的电子邮件地址。希望这有助于某人!