2013-08-11 6 views
5

Я пытаюсь получить доступ к опросу партнеров, используя api. Итак, прежде чем начинать с реализации клиента, я тестирую api с помощью консоли.SurveyMonkey: тестирование 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 не позволяет получить доступ к рабочей среде?

ответ

3

Материал разработчика SurveyMonkey для разработчиков предоставляется Mashery. Если вы take a look at the docs вы увидите список кодов состояния внизу страницы, вы увидите, что происходит с различными типами ошибок 403.

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

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

3

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

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

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

1

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

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

+0

«Если я удалил ключ и добавил другой, новый ключ неактивен в течение некоторого времени». - Это именно то, с чем я столкнулся, это так расстраивает. Все еще происходит сейчас в 2015 году :( – ChristoKiwi