Square-Connect GET退款忽略时间过滤器

时间:2014-05-26 00:43:59

标签: square-connect

我正在使用Square Connect API使用开始/结束时间过滤器检索退款,并且似乎忽略了begin_time过滤器。

以下是请求:

https://connect.squareup.com/v1/me/refunds?begin_time=2014-04-26T00%3A33%3A54Z&end_time=2014-05-26T00%3A33%3A54Z

这是回复

[
{
    "type": "FULL",
    "created_at": "2014-05-21T18:27:59-04:00",
    "processed_at": "2014-05-21T18:28:00-04:00",
    "reason": "Accidental charge",
    "refunded_money": {
        "currency_code": "USD",
        "amount": -103
    },
    "payment_id": "qNEwqwYPHCfKAIjFtox5S"
},
{
    "type": "FULL",
    "created_at": "2014-05-24T01:00:53-04:00",
    "processed_at": "2014-05-25T19:16:04-04:00",
    "reason": "Accidental charge",
    "refunded_money": {
        "currency_code": "USD",
        "amount": -123
    },
    "payment_id": "MkJHTnEKHS7larVWAP15S"
}

根据我2014-04-26的begin_time,我不希望结果包含返回的2个退款中的任何一个。

我做错了什么,或者这是一个错误?

1 个答案:

答案 0 :(得分:0)

List Refunds端点的begin_timeend_time参数指定时间范围的范围。端点返回在该时间范围内创建的所有退款。

在上面的示例中,时间范围从2014年4月26日开始到2014年5月26日结束。退回的退款是在5月21日和5月24日创建的,两者都在4月26日之后和5月26日之前。端点似乎是工作正常。