お世話になっております。
GS2-Money2::AllocateSubscriptionStatusAsyncを呼び出すと以下のエラーが起きます。
■エラー
BadRequestException: [{"component":"google.subscription","message":"money2.subscription.google.subscription.error.permissionDenied","code":""}] 2025/11/07 14:59:27.397 29707 29739 Error Unity at Gs2.Gs2Money2.Gs2Money2RestClient.AllocateSubscriptionStatusAsync (Gs2.Gs2Money2.Request.AllocateSubscriptionStatusRequest request)
■GS2-Log上のエラー
{
"errors": [
{
"component": "google.subscription",
"message": "money2.subscription.google.subscription.error.permissionDenied",
"code": ""
}
],
"result": {},
"stack": "googleapi: Error 401: The current user has insufficient permissions to perform the requested operation., permissionDenied",
"metadata": {}
}
GS2 が Google Play Developer API に購読状態を問い合わせた際に権限不足となっていることは分かるのですが、
具体的にどのような対応が必要なのかが分かりません。
GS2上の設定として、packageName, productIdはリクエストパラメーター>Payloadの値と、Money2上の設定で一致していることは確認済みです。
また、通常商品購入時のverifyReceipt()は成功するため、publicKeyの設定も問題ないと思います。
権限を付与するためになにか必要な対応などありますでしょうか。
ご教授いただければ幸いです。
開発環境
Unity 6000.0.60f1
GS2 SDK for Unity 2025.10.5
GS2 C# SDK 2025.10.8