2016-08-24 7 views
0

SurveyMonkeyのウェブフックを登録しようとしています。調査票を取得するためにリスト調査などの他の呼び出しを行うことができます。しかし、私はそれらを使用して登録webhookを呼び出す私は次のメッセージが表示されます。SurveyMonkey Webhooks

{ 
    "error": { 
    "docs": "https://developer.surveymonkey.com/api/v3/#error-codes", 
    "message": "URL https://surveymonkey.com/webhook_reciever did not return a success status code. Status code was 301.", 
    "id": "1000", 
    "name": "Bad Request", 
    "http_status_code": 400 
    } 
} 

私の入力は、私はのobject_idが調査のIDであることを前提とし、この

{ 
    "name": "My Webhook", 
    "event_type": "response_completed", 
    "object_type": "survey", 
    "object_ids": ["83811649", "83827620"], 
    "subscription_url": "https://surveymonkey.com/webhook_reciever" 
    } 

です。私もサブスクリプションのURLを変更しようとしたが、それは役に立たなかった。誰もこれをやった?

答えて

0

これは、エラーメッセージに問題を言う:あなたは(HEADリクエストで)ウェブフック、SurveyMonkeyサーバにpingを登録

URL https://surveymonkey.com/webhook_reciever did not return a success status code. Status code was 301.

あなたが首尾よく登録する前に、それは到達可能だことを確認するために提供さsubscription_urlウェブフック。それは常に "2xx"ステータスコードが要求を確認することを期待しています。

あなたのケースでは、HEADリクエストはMoved Permanentlyリクエストである301を返しました。あなたがsurveymonkey.comでテストURLを持っているようだから、購読URLと同じURLでHEAD要求を受け入れ、200のステータスコードを返すサーバーを設定する必要があります。

あなたが望む場合は、テスト目的のために、テスト用のURLを生成して、https://requestb.in/でリクエストを受信することができます。