2017-01-13 3 views
0

返されるwebhookイベントデータの結果を解釈するのが難しいです。これは、返されるデータの場合:SurveyMonkey Webhookイベントデータ

{ 
    "name":"Test Webhook", 
    "event_id":"EVENT ID HERE", 
    "object_type":"response", 
    "object_id":"OBJECT ID HERE", 
    "event_datetime":"2017-01-12T15:10:18.667701+00:00", 
    "event_type":"response_completed" 
} 

私はOBJECT_IDがresponseIdに対応していることを理解し、私はsurveyIdがどこにあるか把握しようとしていますか?

イベントデータを返すときは、'survey' /$ .$ surveyId。/ responses /'.$ responseId。 '/ details'を呼び出して詳細を取得できるようにする必要があります処理のために。

ご協力いただきまして誠にありがとうございます。

答えて

0

サブスクリプションURLに送信されたwebhookデータが最近更新されました。詳細はthe docsを参照してください。ペイロードは、いくつかの新しい価値を持っている、それは(あなたのイベントのタイプに応じて)今、このようになります

{ 
    "name": "My Webhook", 
    "filter_type": "collector", (or survey, it's based on how they configure the webhook) 
    "filter_id": "123456789", 
    "event_type": "response_completed", 
    "event_id": "123456789", 
    "object_type": "response", 
    "object_id": "123456", 
    "event_datetime": "2016-01-01T21:56:31.182613+00:00", 
    "resources": { 
    "respondent_id": "123456789", 
    "recipient_id": "123456789", 
    "collector_id": "123456789", 
    "survey_id": "123456789", 
    "user_id": "123456789" 
    } 
} 

だからあなたのイベントは「response_completed」であったならば、object_idは、応答IDです。特定のタイプの調査にフィルタリングした場合は、filter_idが調査IDです。

また、適切なIDの束を持つresourcesキーがあります。

+0

ありがとうございました。彼らは1日か2日以内にリソースを追加したに違いありません。 – whoopah