SurveyMonkey: тестирование API через консоль

Я пытаюсь получить доступ к опросу партнеров с помощью API. Поэтому, прежде чем приступить к реализации клиента, я тестирую API с помощью консоли.

После установки кода авторизации и параметров запроса я получаю такой ответ:

{
    "Content-Type": "text/xml",
    "Date": "Sun, 11 Aug 2013 17:43:18 GMT",
    "Server": "Mashery Proxy",
    "X-Mashery-Error-Code": "ERR_403_DEVELOPER_INACTIVE",
    "X-Mashery-Message-Id": "2040f2f4-6a3b-45fe-80be-81c848e42422",
    "X-Mashery-Responder": "prod-j-worker-us-west-1b-19.mashery.com",
    "Content-Length": "27",
    "Connection": "keep-alive"
}

Что это означает? Должен ли партнер настраивать какую-либо конфигурацию? Или консоль SurveyMonkey не позволяет получить доступ к производственной среде?


person Alberto De Caro    schedule 11.08.2013    source источник


Ответы (3)


Материал API для разработчиков SurveyMonkey предоставляется Mashery. Если вы посмотрите документацию, вы увидите список кодов состояния внизу страницы вы увидите различные типы 403 ошибок.

Ваш код показывает следующее: "X-Mashery-Error-Code": "ERR_403_DEVELOPER_INACTIVE" и, основываясь на документах Mashery, я, вероятно, свяжусь с ними напрямую и попытаюсь выяснить, почему ключ API, который вы используете для доступа к Mashery API, не одобрен.

Я предполагаю, что проблема, вероятно, не непосредственно в SurveyMonkey.

person Mario Zigliotto    schedule 11.08.2013

Я видел эту ошибку пару раз. Вот причины, по которым вы можете получить эту ошибку:

  1. Вы не указываете параметр URL-адреса api_key
  2. Вы неправильно пишете «api_key» как «apikey».
  3. Ваш ключ фактически не включен. Вы можете проверить здесь: https://developer.surveymonkey.com/apps/mykeys

В общем, https://developer.surveymonkey.com/io-docs — это производственная консоль, однако она есть пара ошибок, над исправлением которых, я думаю, SurveyMonkey работает.

person trcarden    schedule 12.08.2013

Ваша учетная запись разработчика может быть неактивна из-за запроса слишком большого количества ключей. Вы можете проверить свой статус здесь. По моему собственному опыту, если я удалял ключ и добавлял другой, новый ключ какое-то время был неактивен.

Обратите внимание, что SM допускает использование только JSON в качестве выходного формата API (источник). В консоли API поле Content-Type должно быть заполнено «application/json». Я не думаю, что "text/xml" теперь будет работать с API.

person philshem    schedule 14.08.2013
comment
если я удалял ключ и добавлял другой, новый ключ какое-то время был неактивен. - Это именно то, с чем я столкнулся, это очень расстраивает. Все еще происходит сейчас в 2015 году :( - person ChristoKiwi; 17.02.2015