2013-08-11 14 views
5

Ich versuche, eine Partnerumfrage mithilfe der API zuzugreifen. Bevor ich mit der Client-Implementierung anfange, teste ich die API mit der Konsole.SurveyMonkey: Testen von API über Konsole

Nach dem Auth-Code-Einstellung und die Anforderungsparameter, erhalte ich diese Antwort:

{ 
    "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" 
} 

Was bedeutet das? Sollte irgendeine Art von Konfiguration vom Partner eingerichtet werden? Oder ermöglicht die SurveyMonkey-Konsole nicht den Zugriff auf die Produktionsumgebung?

Antwort

3

SurveyMonkey Entwickler API-Zeug wird von Mashery zur Verfügung gestellt. Wenn Sie take a look at the docs sehen, werden Sie eine Statuscode-Auflistung am Ende der Seite sehen, die Sie sehen, was die verschiedenen Arten von 403 Fehler sind.

Ihr Code zeigt Folgendes an: "X-Mashery-Error-Code": "ERR_403_DEVELOPER_INACTIVE" und basierend auf Masherys Dokumenten würde ich wahrscheinlich direkt mit ihnen Kontakt aufnehmen und versuchen herauszufinden, warum der API-Schlüssel, den Sie für den Zugriff auf die Mashery-API verwenden, nicht zugelassen ist.

Meine Ahnung ist, dass das Problem wahrscheinlich nicht direkt mit SurveyMonkey ist.

3

Ich habe diesen Fehler ein paar Mal gesehen. Hier sind die Gründe, warum Sie diesen Fehler bekommen könnte:

  1. Sie sind nicht die api_key URL-Parameter bietet
  2. Sie sind falsch buchstabieren ‚api_key‘ als ‚apikey‘
  3. Ihr Schlüssel ist eigentlich nicht aktiviert. Sie können hier überprüfen: https://developer.surveymonkey.com/apps/mykeys

Im Allgemeinen https://developer.surveymonkey.com/io-docs ist eine Produktion Konsole aber es ein paar gotchas hat, dass ich denke, Survey über die Festsetzung arbeitet.

1

Ihr Entwicklerkonto kann inaktiv sein, da zu viele Schlüssel angefordert werden. Sie können Ihren Status überprüfen here. Wenn ich einen Schlüssel löschte und einen anderen hinzufügte, war der neue Schlüssel nach eigener Erfahrung für einige Zeit inaktiv.

Bitte beachten Sie, dass SM nur JSON als Ausgabeformat der API erlaubt (source). Über die API-Konsole sollte das Feld Content-Type mit "application/json" ausgefüllt werden. Ich glaube nicht, dass "text/xml" jetzt mit der API funktioniert.

+0

"Wenn ich einen Schlüssel löschte und einen anderen hinzufügte, war der neue Schlüssel für einige Zeit inaktiv." - Dies ist genau das, was ich erlebt habe, es ist sehr frustrierend. Es passiert immer noch im Jahr 2015 :( – ChristoKiwi

Verwandte Themen