0

Google 開発者サンドボックスで非サブスクリプション JWT を生成して実行すると、すべてが正常に実行されます。ただし、サブスクリプション JWT を実行しようとすると、400 / Bad Request / MERCHANT_ERROR メッセージが表示されます。

得られた署名済みおよびエンコード済みの各 JWT をコピーして Google の JWT デコーダーに貼り付けました。これにより、各 JWT が有効であることが報告されますが、非サブスクリプション JWT のみが正常に実行されます。

考えられることはすべて試しました。どんな助けでも大歓迎です。ありがとう。

成功する非サブスクリプション JWT

{
    "iss":"ourSellerIdentifier",
    "aud":"Google",
    "typ":"google/payments/inapp/item/v1",
    "iat":1395879238,
    "exp":1395879298,

    "request":{
                  "name":"Professional Edition",
                  "sellerData":"10955.373715.2.1",
                  "price":"39.95",
                  "currencyCode":"USD"
              }
}

エラーを生成するサブスクリプション JWT

{
    "iss":"ourSellerIdentifier",
    "aud":"Google",
    "typ":"google/payments/inapp/item/v1",
    "iat":1395880013,
    "exp":1395880073,

    "request":{
                 "name":"Professional Edition",
                 "sellerData":"10955.373715.2.1",

                 "recurrence":{
                                 "price":"39.95",
                                 "currencyCode":"USD",
                                 "frequency":"monthly"
                              }
              }
} 
4

1 に答える 1