1

我是 Web 开发的新手,目前正在构建一个 html Web 应用程序,我需要从 Qualtric 调查中获取数据并使用它来修改我的 Web 应用程序。我在这里查看了 Qualtric REST API:https ://survey.qualtrics.com/WRAPI/ControlPanel/docs.php#overview_2.4 并尝试遵循它。我将这些行添加到我的 javascript 中,它总是让我出错 500。只需将 url 粘贴到浏览器 url 栏也会让我出错 500。

谁能帮我解决这个问题?非常感谢!

$(function () {

    $.ajax({
        type: 'GET',
        url: 'https://new.qualtrics.com/WRAPI/ControlPanel/api.php?Request=getUserInfo&User=xxxx&Token=xxxxxxxxx&Format=XML&Version=2.4',
        success: function (data) {
            console.log('success', data);
        }
    });
});

4

2 回答 2

2

这个对我有用。我认为这是您的用户名的问题。当我使用错误的用户名时,我会收到 500 错误。当我使用错误的令牌时,我收到 401 错误。

此网址适用于我(使用正确的用户和令牌): https ://new.qualtrics.com/WRAPI/ControlPanel/api.php?Version=2.4&Request=getUserInfo&User=username%40email.com&Token=XXXXX&Format=XML

提示:如果您登录到 Qualtrics,然后转到 Account/Qualtrics IDs,在 API 下您可以复制您的令牌,然后单击 API 文档链接。然后你可以点击试试看!在您要执行的命令下的链接,粘贴您的令牌,它将为您构建包含您的用户名的 url。

于 2015-06-13T14:38:32.520 回答
0

HTTP 状态代码 500 是服务器错误 ( http://www.w3.org/Protocols/HTTP/HTRESP.html )。我没有用户名或令牌来测试 API,但我的猜测是您没有做错任何事情 - API 服务可能有错误或导致未处理异常的东西。

也许您可以联系 Qualtrics 支持。祝你好运 :)

于 2015-06-12T20:27:41.663 回答