cd ..

cat content/blog/actions-builder-transactions-migration.md

Google アシスタントアクションを、ActionsBuilderにマイグレートする際のtransactionsでの注意点

  • GoogleAssistant
  • ActionsBuilder

Actions Builder へ移行する際の transactions 設定で注意したい点をまとめたメモ。

jwtClientで使用する、service account keyは、 マイグレーション時に作られた新規プロジェクトではなく、 元のプロジェクトで発行しないと、

js
error: {  status: "PERMISSION_DENIED"  message: "The caller does not have permission"  code: 403}

となりますので、ご注意を。

クソ嵌ったので共有しておきます。

追記: 2020/11/3

entitlement:consumeで、消費アイテムを消費する際のアクセストークンは、 新規プロジェクトのservice account keyで発行しないと、

console
status: 403statusText: 'Forbidden'

になりますので、ご注意を。

要は

console
skus:batchGet でゲーム内アイテムを取得する際は、旧プロジェクトのservice account keyentitlement:consume で購入した消費アイテムを消費する際は、新プロジェクトのservice account key

ですね。