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