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