Square v2 Charge 响应缺失 `processing_fee_money`
Square v2 Charge response missing `processing_fee_money`
我正在使用 square/connect
php sdk,在成功充电后,我们似乎没有取回 [=14] 中的 processing_fee_money
密钥=]对象。
见下文:
array(
'id' => '7XJuiX7rm2WJMSqyjtWyTl4eV',
'location_id' => '2M3D2SZ0KC9C9',
'created_at' => '2016-04-08T18:52:38Z',
'tenders' =>
array (
0 =>
array (
'id' => 'ujq8ZsmEzOLbfX7ypW6wqxMF',
'location_id' => '2M3D2SZ0KC9C9',
'transaction_id' => '7XJuiX7rm2WJMSqyjtWyTl4eV',
'created_at' => '2016-04-08T18:52:38Z',
'note' => 'XXXXXXX XXXXXXXX',
'amount_money' =>
array (
'amount' => 106,
'currency' => 'USD',
),
'type' => 'CARD',
'card_details' =>
array (
'status' => 'CAPTURED',
'card' =>
array (
'card_brand' => 'VISA',
'last_4' => 'XXXX',
),
'entry_method' => 'KEYED',
),
),
),
'reference_id' => 'XXXXXXXXXXXXXXX',
'product' => 'EXTERNAL_API'
)
看来这笔费用实际上产生了一笔费用 ($0.33)。根据文档,processing_fee_money
应该存在:https://docs.connect.squareup.com/api/connect/v2/#type-tender
我是不是漏掉了什么?
感谢您指出文档中的这一遗漏。
在 Charge 端点 return 之前,尚未计算出交易的确切 Square 处理费用。因此,processing_fee_money
字段在此响应中 未 填充。
您可以向 RetrieveTransaction 端点发送后续请求(即调用 PHP SDK 中的 retrieveTransaction
方法),提供 id
return 由充电端点编辑。这将 return 一个 Transaction
对象 包含 processing_fee_money
字段。
我正在使用 square/connect
php sdk,在成功充电后,我们似乎没有取回 [=14] 中的 processing_fee_money
密钥=]对象。
见下文:
array(
'id' => '7XJuiX7rm2WJMSqyjtWyTl4eV',
'location_id' => '2M3D2SZ0KC9C9',
'created_at' => '2016-04-08T18:52:38Z',
'tenders' =>
array (
0 =>
array (
'id' => 'ujq8ZsmEzOLbfX7ypW6wqxMF',
'location_id' => '2M3D2SZ0KC9C9',
'transaction_id' => '7XJuiX7rm2WJMSqyjtWyTl4eV',
'created_at' => '2016-04-08T18:52:38Z',
'note' => 'XXXXXXX XXXXXXXX',
'amount_money' =>
array (
'amount' => 106,
'currency' => 'USD',
),
'type' => 'CARD',
'card_details' =>
array (
'status' => 'CAPTURED',
'card' =>
array (
'card_brand' => 'VISA',
'last_4' => 'XXXX',
),
'entry_method' => 'KEYED',
),
),
),
'reference_id' => 'XXXXXXXXXXXXXXX',
'product' => 'EXTERNAL_API'
)
看来这笔费用实际上产生了一笔费用 ($0.33)。根据文档,processing_fee_money
应该存在:https://docs.connect.squareup.com/api/connect/v2/#type-tender
我是不是漏掉了什么?
感谢您指出文档中的这一遗漏。
在 Charge 端点 return 之前,尚未计算出交易的确切 Square 处理费用。因此,processing_fee_money
字段在此响应中 未 填充。
您可以向 RetrieveTransaction 端点发送后续请求(即调用 PHP SDK 中的 retrieveTransaction
方法),提供 id
return 由充电端点编辑。这将 return 一个 Transaction
对象 包含 processing_fee_money
字段。