'custom' 字段出现在 coinbase 通知 APIv2 的什么位置?

Where does the 'custom' field show up in coinbase notifications APIv2?

在设置网站以使用 Coinbase 支付按钮时,我试图找出在 coinbase API v2 订单通知中 'custom' 字段出现的位置。在API v1, it was in notification['orders'][0..n]['order']['custom'], but I can't find where it is in API v2。求助!

字段名称现在是 'metadata

这是一个订单通知示例:

{
  "id": "b84f7aba-487f-5487-9885-b69953d8d077",
  "type": "wallet:orders:paid",
  "data": {
    "resource": {
      "metadata": {
        "meta": "data",
        "dat": "a meta"
      },...

虽然 v1 允许您添加单个自定义参数,但 v2 将允许您包含 v2 Metadata documentation 中概述的键值对。

编辑以解决评论:

在 v1 中,custom 参数可以包含在给定按钮的 URL 参数中,这意味着可以重复使用同一个按钮,只要名称、价格、描述、等等,没有改变。

在 v2 中,metadata 参数必须包含在 checkout request 的正文中。这意味着为了将唯一的元数据附加到订单,需要为每个潜在客户创建一个唯一的结帐(按钮)。