检索条带传输源交易
Retrieving Stripe Transfer Source Transactions
我正在尝试检索最新的 Stripe 传输及其所有相关数据 - 特别是它们的源交易。
请求工作正常,但 source_transaction
字段始终为空。我对 source_transaction
的理解是,它应该 return 数据将转帐与为该转帐提供资金的卡交易联系起来。此类交易已完成,并显示在 Stripe 控制面板上,但未按我的要求 return 编辑。
请求(没有捕获所有错误):
$stripe = new Stripe_Transfer();
$tmp = $stripe->all(["date"=>["gte"=>$_POST['dateFrom'], "lte"=>$_POST['dateTo']]],$c->stripe_secret_key);
A returned 传输对象(到数组):
[0] => Array
(
[apiKey] => abcd
[values] => Array
(
[id] => tr_1234
[object] => transfer
[created] => 1434857809
[date] => 1435017600
[livemode] => 1
[amount] => 5310
[currency] => eur
[reversed] =>
[status] => paid
[type] => bank_account
[reversals] => Array
(
[apiKey] => abcd
[values] => Array
(
[object] => list
[total_count] => 0
[has_more] =>
[url] => /v1/transfers/tr_1234/reversals
[data] => Array
(
)
)
[unsavedValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[transientValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[retrieveOptions] => Array
(
)
)
[balance_transaction] => txn_5678
[bank_account] => Array
(
[apiKey] => abcd
[values] => Array
(
[id] => ba_91011
[object] => bank_account
[last4] => 1234
[country] => IE
[currency] => eur
[status] => new
[fingerprint] => fghi
[routing_number] => ABCD
[bank_name] => MY BANK
)
[unsavedValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[transientValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[retrieveOptions] => Array
(
)
)
[destination] => ba_91011
[description] => STRIPE TRANSFER
[failure_message] =>
[failure_code] =>
[amount_reversed] => 0
[metadata] => Array
(
[apiKey] => abcd
[values] => Array
(
)
[unsavedValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[transientValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[retrieveOptions] => Array
(
)
)
[statement_descriptor] =>
[recipient] =>
[source_transaction] =>
[application_fee] =>
)
[unsavedValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[transientValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[retrieveOptions] => Array
(
)
)
如您所见,没有源交易。我如何获得这些数据?或者为什么我不明白?我需要能够将银行收到的钱与实际交易联系起来。
提前致谢!
source_transaction
用于当您创建带有目的地的费用或创建转机并指定 source_transaction.
要获得其中一项自动银行账户转账中包含的所有费用,您可以使用清单余额交易 api [1]。每次您创建费用时,都会创建一个 balance_transaction
。此对象表示对条带余额的更改。他们也有转会属性。列表余额交易 api,让您指定转账 ID,它将 return 该转账中包含的所有余额交易。从balance_transaction你可以再得到相应的费用。
我正在尝试检索最新的 Stripe 传输及其所有相关数据 - 特别是它们的源交易。
请求工作正常,但 source_transaction
字段始终为空。我对 source_transaction
的理解是,它应该 return 数据将转帐与为该转帐提供资金的卡交易联系起来。此类交易已完成,并显示在 Stripe 控制面板上,但未按我的要求 return 编辑。
请求(没有捕获所有错误):
$stripe = new Stripe_Transfer();
$tmp = $stripe->all(["date"=>["gte"=>$_POST['dateFrom'], "lte"=>$_POST['dateTo']]],$c->stripe_secret_key);
A returned 传输对象(到数组):
[0] => Array
(
[apiKey] => abcd
[values] => Array
(
[id] => tr_1234
[object] => transfer
[created] => 1434857809
[date] => 1435017600
[livemode] => 1
[amount] => 5310
[currency] => eur
[reversed] =>
[status] => paid
[type] => bank_account
[reversals] => Array
(
[apiKey] => abcd
[values] => Array
(
[object] => list
[total_count] => 0
[has_more] =>
[url] => /v1/transfers/tr_1234/reversals
[data] => Array
(
)
)
[unsavedValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[transientValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[retrieveOptions] => Array
(
)
)
[balance_transaction] => txn_5678
[bank_account] => Array
(
[apiKey] => abcd
[values] => Array
(
[id] => ba_91011
[object] => bank_account
[last4] => 1234
[country] => IE
[currency] => eur
[status] => new
[fingerprint] => fghi
[routing_number] => ABCD
[bank_name] => MY BANK
)
[unsavedValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[transientValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[retrieveOptions] => Array
(
)
)
[destination] => ba_91011
[description] => STRIPE TRANSFER
[failure_message] =>
[failure_code] =>
[amount_reversed] => 0
[metadata] => Array
(
[apiKey] => abcd
[values] => Array
(
)
[unsavedValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[transientValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[retrieveOptions] => Array
(
)
)
[statement_descriptor] =>
[recipient] =>
[source_transaction] =>
[application_fee] =>
)
[unsavedValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[transientValues] => Array
(
[Stripe_Util_Set_elts] => Array
(
)
)
[retrieveOptions] => Array
(
)
)
如您所见,没有源交易。我如何获得这些数据?或者为什么我不明白?我需要能够将银行收到的钱与实际交易联系起来。
提前致谢!
source_transaction
用于当您创建带有目的地的费用或创建转机并指定 source_transaction.
要获得其中一项自动银行账户转账中包含的所有费用,您可以使用清单余额交易 api [1]。每次您创建费用时,都会创建一个 balance_transaction
。此对象表示对条带余额的更改。他们也有转会属性。列表余额交易 api,让您指定转账 ID,它将 return 该转账中包含的所有余额交易。从balance_transaction你可以再得到相应的费用。