0

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 年 4 月 26 日の begin_time に基づくと、返された 2 つの払い戻しのいずれも結果に含まれるとは思えません。

私は何か間違ったことをしていますか、それともこれはバグですか?

4

1 に答える 1

0

List Refunds エンドポイントのパラメータbegin_timeend_timeパラメータは、時間範囲の境界を指定します。エンドポイントは、その時間範囲内に作成されたすべての払い戻しを返します。

上記の例では、時間範囲は 2014 年 4 月 26 日に開始し、2014 年 5 月 26 日に終了します。返された払い戻しは 5 月 21 日と 5 月 24 日に作成され、どちらも 4 月 26 日より後、5 月 26 日より前になります。エンドポイントは正しく機能しているようです。

于 2014-05-27T22:31:06.660 に答える