前提
Node.jsテンプレートのアプリケーションを想定しています。
方法
- Partner DashboardにあるGDPR対応するエンドポイントをそれぞれ設定する。
- なお、該当するデータをアプリケーションで保持していなければ設定する必要はなさそうです。
- エンドポイントを叩いたらアプリ側からは200を返せばOKのようです。
- Node.jsテンプレートにはすでにTOPICを設定された状態のWebhookのpayloadをログ出力するコードがあると思うので、それをそのまま利用します。
- すでにTOPICが設定されているので、各GDPRに対応するエンドポイントは理由がなければ全て一緒で良いと思います。
- 以下コマンドでWebhookを送信する。
yarn shopify webhook trigger --topic customers/data_request
yarn shopify webhook trigger --topic customers/redact
yarn shopify webhook trigger --topic shop/redact
- 実施後にAPIバージョンなどを選択するようになるので選択していけばOKです。
- Mandatory Webhooksは他のorders/createのTOPICなどとは異なり事前に登録しておかなくてOKです。
- customers/redact, shop/redactはデータ削除申請なので、webhook通知が来たら削除しておく形にしておけばOKかと思います。