1

我尝试在我们的网站上实现 Google Api 的 Passes 服务,但我们总是遇到错误 400 问题

我们遵循此文档 Giftcardclass:插入

我使用邮递员进行测试

发布https://www.googleapis.com/walletobjects/v1/giftCardClass

请求正文

{  
   "kind":"walletobjects#loyaltyObject",
   "id":"test2.test",
   "classId":"test.test",
   "version":12,
   "state":"active",
   "issuername":"dsadasdasdas",
   "barcode":{  
      "kind":"walletobjects#barcode",
      "type":"ean13",
      "value":"aaaa",
      "alternateText":"aaaa"
   }
}

json响应

{    "error": {
       "errors": [
           {
               "domain": "global",
               "reason": "invalidArgument",
               "message": "Bad Request"
          }
      ],
      "code": 400,
      "message": "Bad Request"    } 
}

从文档看来,只有 id、issuerstate 和 reviewStatus 是必需的。

4

1 回答 1

0

看起来您的 id 格式错误,应该是 issuer_id.unique_id。请参阅https://developers.google.com/pay/passes/rest/v1/giftcardclass#GiftCardClass.FIELDS.id以供参考。

于 2020-03-04T19:34:00.590 回答