Skip to content

sky40280/webhook

 
 

Repository files navigation

SurveyCake Webhook

繁中 | English

設定網址

首先,請在後台設定一個網址來接收我們的通知。

webhook url

每當問卷有新的填答後,我們會使用 POST requrest 夾帶 svid & hash 參數送至上面所指定的網址。

查詢答案

之後,你可以使用這兩個參數跟 https://www.surveycake.com/webhook/{VERSION}/{SVID}/{HASH} 查詢該次填答結果。

版本號 (VERSION) 目前請使用 v0

解密答案

每一份填答結果是一段加密過後的字串,經過解密後可以拿到這份填答結果 JSON。

key

你必須使用畫面中的 Hash 及 IV Key 這兩組金鑰來進行解密,我們使用 AES-128-CBC (zero-padding) 方式加密,以下是幾種語言的示範:

解密完成後,剩下的就交給你囉 😚

填答結果 JSON

{
	"svid": "SURVEY_ID",
	"title": "survey title",
	"submitTime": "2016-12-25 00:00:00",
	"result": [
		// ....
	]
}

result 是以陣列型態包含著所有的問題及答案,如下:

"result": [
	{
		"subject": "Do you like SurveyCake",
		"type": "TXTSHORT",
		"answer": [
			"Of course."
		]
	},
	{
		"subject": "Any suggestion ?",
		"type": "TXTSHORT",
		"answer": [
		]
	}
]

About

How to use SurveyCake webhook

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 53.8%
  • HTML 16.8%
  • Java 16.6%
  • JavaScript 7.3%
  • PHP 5.5%