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

GoogleAssistant, ActionsBuilder

2020年 11月 4日

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

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

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

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

追記: 2020/11/3

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

status: 403
statusText: 'Forbidden'

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

要は

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

ですね。