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

1

typ字段google/payments/inapp/subscription/v1 应用于订阅- 重新:“订阅”(与“项目”)

嗯……

于 2014-03-28T15:40:13.467 回答