2016-05-20 3 views
0

Из-за некоторых функций, которые я желаю, были доступны в Qualtrics v3 (see previous post), я проверил их последнюю предыдущую версию (v2.5), чтобы попытаться найти GET запрос, который близко аппроксимирует данные отдельных обследований, которые я пытаюсь получить по каждому запросу. Однако, когда я их встроенный тест API на моих собственных полномочий:Сообщение об ошибке «Неправильное имя пользователя или пароль» в Qualtrics API v2.5

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/> 

Я перепроверил, чтобы обеспечить что я ввожу правильные учетные данные, четко определенный идентификатор опроса и токен API, но я не уверен, почему я получаю эту ошибку.

В качестве альтернативы, если есть еще одна платформа опроса (например SurveyMonkey), которая имеет API, который позволяет мне извлекать информацию из отдельных опросных идентификаторов без необходимости сначала экспортировать все вручную, я был бы очень признателен за любые знания о таких сервисах.

ответ

0

Вы не должны устанавливать JSONPCallback в false. Установите значение true и правильно настройте свой вызов Ajax, см. JQuery JSONP documentation

1

На основании приведенного выше изображения вы не указали поле URL, которое должно быть api.php. Кроме того, я думаю, что вам нужны данные ответа, поэтому запрос будет getLegacyResponseData.

как минимум, фактический генерироваться URL должен быть что-то вроде этого:

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]

0

Я назвал линию поддержки клиентов Qualtrics, когда я получаю ту же ошибку. Оказывается, моя организация изменила способ доступа пользователей к Qualtrics от отдельных учетных записей к использованию единого входа. Когда они сделали это, мое имя пользователя изменилось! Он использовал мой организационный адрес электронной почты, но после изменения он был другим, хотя маркер API был тем же. Для того, чтобы найти свое имя пользователя:

  1. войти в панель управления Qualtrics
  2. нажмите на силуэт пользователя в правом верхнем углу и выберите «Настройки учетной записи ...»
  3. На главной странице Настройки пользователя прокрутите вниз до раздела «Недавнее посещение»
  4. Ваше имя пользователя отображается в крайнем левом столбце этой таблицы

Я был удивлен, что мое имя пользователя было не адрес электронной почты, который я использовал, чтобы получить доступ на мой счет. Надеюсь, это поможет кому-то!

Смежные вопросы