アンケート回答受信


アンケート回答受信

署名の検証

受信したwebhookイベントがPosterから送信された正当なものである事を確認するため、必ず署名の検証を行って下さい。

  • 発行された「webhook_key」を秘密鍵として、HMAC-SHA256アルゴリズムを使用してリクエストボディのダイジェスト値を取得します。
  • ダイジェスト値をBase64エンコードした値と、リクエストヘッダーのX-Poster-Signatureに含まれる署名が一致することを確認します。

イベントオブジェクト

アンケートに回答があった際にイベントを通知します。

Webhookで送信されるイベントはJSON形式の文字列をリクエストBodyとして指定されたURLにPOST送信されます。

※右にスクロールできます。

プロパティ名 説明
event 文字列

survey_answer

user オブジェクト
パラメータ名 説明
poster_user_id 数値

Posterで管理されるユーザーID

line_user_id 文字列

LINE Messaging APIで使用するuserId

member_code 文字列

Posterで管理される会員番号

survey オブジェクト
パラメータ名 説明
id 数値

アンケートID

name 文字列

アンケート名

answer_id 数値

回答ID

answered_at 文字列(YYYY-MM-DD HH:ii:ss)

回答日時

answers オブジェクト

設問IDをキーとして 回答内容を文字列の配列で値に持つオブジェクト

Requestデータサンプル

{
    "event": "survey_answer",
    "user": {
        "poster_user_id": 9999999999,
        "line_user_id": "Udeadbeefdeadbeefdeadbeefdeadbeef",
        "member_code": "20-99999-999999"
    },
    "survey": {
        "id": 8888888888,
        "name": "商品購入者アンケート"
    },
    "answer_id": 7777777777,
    "answered_at": "2021-10-01 10:00:00",
    "answers": {
        "abcde111111111.22222222": [
            "ウェブ広告",
            "その他"
        ],
        "abcde123456789.01234567": [
            "検索サイト"
        ]
    }
}

※ LINE 及び LINE公式アカウント はLINE株式会社の商標または登録商標です。 Poster®はLINE株式会社が提供する LINE Messaging API を利用しています。

※ 「Poster」は株式会社モスコソリューションズの登録商標です。