2013-08-11 9 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の開発者向けAPIは、Masheryによって提供されています。 take a look at the docsの場合は、ページ下部にステータスコードのリストが表示され、さまざまな種類のエラーが表示されます。403

あなたのコードには、"X-Mashery-Error-Code": "ERR_403_DEVELOPER_INACTIVE"とMasheryのドキュメントに基づいています。私はおそらく、直接Mashery APIにアクセスするために使用しているAPIキーが承認されていない理由を調べてみます。

問題がSurveyMonkeyで直接発生していない可能性があります。

3

私はこのエラーを数回見ました。

  1. あなたがあなたの鍵が実際に有効になっていない
  2. あなたは間違って「APIキー」と「API_KEY」をスペルしている
  3. API_KEY URLパラメータを提供されていません。ここでは、そのエラーを取得する可能性がある理由があります。あなたはここで確認することができます。一般https://developer.surveymonkey.com/io-docshttps://developer.surveymonkey.com/apps/mykeys

は、生産コンソールは、しかし、それは私がSurveyMonkey定着に取り組んでいると思うカップルの落とし穴を持っています。

1

キー数が多すぎるため、開発者アカウントがアクティブでない可能性があります。あなたのステータスhereを確認することができます。自分の経験上、キーを削除して別のキーを追加した場合、新しいキーはしばらくの間アクティブではありませんでした。

SMは、APIの出力形式としてJSONのみを許可しています(source)。 APIコンソールのContent-Typeフィールドには、 "application/json"と入力します。私は "text/xml"が今APIで動作するとは思わない。

+0

"キーを削除して別のキーを追加した場合、新しいキーはしばらく使用されていませんでした。 - これはまさに私が遭遇したものであり、非常にイライラしています。まだ2015年にはまだ起こっている:( – ChristoKiwi

関連する問題