1

在设置网站以使用 Coinbase 支付按钮时,我试图找出在 coinbase API v2 订单通知中“自定义”字段出现的位置。在API v1中,它位于 中notification['orders'][0..n]['order']['custom'],但我找不到它在API v2中的位置。帮助!

4

1 回答 1

1

该字段的名称现在是'metadata

这是一个示例订单通知:

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

v1 允许您添加单个自定义参数,而 v2 将允许您包含键值对,如v2 元数据文档中所述。

编辑以解决评论:

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

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

于 2015-11-23T17:18:44.687 回答