0

我正在为 Google API 编写一个 JSON 发射器。API 文档说某些字段是“可选的”。我该怎么解释呢?我查看了 json.org 的语言规范,但没有说明。谷歌的文档也不清楚这个主题。

例如,考虑下面的“sellerData”字段:

{ 
  "iss" : "1337133713371337",
  "aud" : "Google"
  "typ" : "google/payments/inapp/item/v1",
  "exp" : "1309988959",
  "iat" : "1409988959",
  "request" :{
    "name" : "Piece of Cake",
    "description" : "Virtual chocolate cake to fill your virtual tummy",
    "price" : "10.50",
    "currencyCode" : "USD",
    "sellerData" : "user_id:1224245,offer_code:3098576987,affiliate:aksdfbovu9j"
  }
}

如果我没有要发送的任何“sellerData”,我应该只发送“sellerData”:Null 还是根本不输入该字段?前者会使我的发射器代码更清晰。

4

1 回答 1

0

可选字段可以完全省略。

如果您不需要“sellerData”,请不要将其添加到 JSON。

设置商家沙盒帐户后,在线文档有一个JWT 生成工具,可让您尝试设置各种字段值。

您还可以使用JWT 解码器工具仔细检查您的 JWT 创建。

于 2013-09-13T17:17:06.947 回答