【问题标题】:google wallet subscription JWT 400 MERCHANT_ERROR谷歌钱包订阅 JWT 400 MERCHANT_ERROR
【发布时间】:2014-05-05 18:19:16
【问题描述】:

当我在 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"
                              }
              }
} 

【问题讨论】:

    标签: android-pay jwt


    【解决方案1】:

    typ 字段应该是 google/payments/inapp/subscription/v1 for subscriptions - re: "subscription" (vs "item")

    第……

    【讨论】:

      猜你喜欢
      • 2013-06-04
      • 1970-01-01
      • 2014-12-29
      • 2013-12-29
      • 2014-12-08
      • 2014-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多