首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >方阵v2电荷响应缺失`processing_fee_money`

方阵v2电荷响应缺失`processing_fee_money`
EN

Stack Overflow用户
提问于 2016-04-08 19:26:20
回答 1查看 165关注 0票数 0

我使用的是square/connect php,在成功充电之后,我们似乎无法在tender对象中取回processing_fee_money密钥。

见下文:

代码语言:javascript
复制
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

我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-14 22:55:29

感谢您指出了文档中的这一遗漏。

装药端点返回时,尚未计算事务的确切平方处理费。因此,这个响应中没有填充processing_fee_money字段。

您可以向RetrieveTransaction端点发送后续请求(即调用PHP中的retrieveTransaction方法),提供由计费端点返回的id。这将返回一个Transaction对象,该对象确实包含processing_fee_money字段。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36507757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档