Surveymonkey:调查完成后调用 webhook

Surveymonkey: call webhook when survey is completed

我希望在完成调查后接收对我自己的服务的 webhook 调用。我不想轮询 surveymonkey 的结果。我注意到这里有一些晦涩的文档:http://help.surveymonkey.com/articles/en_US/kb/WebHook-PUT 但它没有用。

有没有人有这方面的经验?

您可以使用 SurveyMonkey API v3 设置 webhook。要创建 webhook,您可以发出如下请求:

POST /v3/webhooks
{
  "name": "My Survey Completed Webhook",
  "event_type": "response_completed",
  "object_type": "survey",
  "object_ids": ["<survey_id1>", "<survey_id2>" ...],
  "subscription_url": "https://example.com/surveys_responses",
}

现在,每次完成调查时,都会向创建 webhook 时指定的 subscription_url 发出通知。通知将是一个带有 response_id 的瘦有效载荷,您可以将其用于 fetch responses:

GET /v3/surveys/{id}/responses/{id}