检索条带传输源交易

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你可以再得到相应的费用。

[1] https://stripe.com/docs/api#balance_history