Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检索条带传输源事务_Php_Stripe Payments - Fatal编程技术网

Php 检索条带传输源事务

Php 检索条带传输源事务,php,stripe-payments,Php,Stripe Payments,我正在尝试检索最新的条带传输及其所有相关数据,特别是其源事务 请求工作正常,但source_事务字段始终为空。我对source_交易的理解是,它应该返回将转账与为转账提供资金的卡交易关联的数据。这样的交易已经完成,并显示在Stripe仪表板上,但没有通过我的请求返回 请求没有捕获所有错误: $stripe = new Stripe_Transfer(); $tmp = $stripe->all(["date"=>["gte"=>$_POST['dateFrom'], "lte"

我正在尝试检索最新的条带传输及其所有相关数据,特别是其源事务

请求工作正常,但source_事务字段始终为空。我对source_交易的理解是,它应该返回将转账与为转账提供资金的卡交易关联的数据。这样的交易已经完成,并显示在Stripe仪表板上,但没有通过我的请求返回

请求没有捕获所有错误:

$stripe = new Stripe_Transfer();
$tmp = $stripe->all(["date"=>["gte"=>$_POST['dateFrom'], "lte"=>$_POST['dateTo']]],$c->stripe_secret_key);
返回到数组的传输对象:

[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
            (
            )

    )
如您所见,没有源事务。如何获取这些数据?或者为什么我不明白?我需要能够将银行收到的钱与实际交易联系起来

提前谢谢

当您创建带有目的地的费用时,或当您创建转账并指定源交易时,使用源交易

要获得自动银行账户转账中包含的所有费用,您需要使用列表余额交易api[1]。每次创建费用时,都会创建余额交易。此对象表示对条带平衡的更改。他们也有转让财产。list balance transaction api允许您指定转账id,它将返回该转账中包含的所有余额交易。从余额交易中,您可以获得相应的费用

[1]

当您创建目的地费用或创建转账并指定源交易时,源交易用于创建

要获得自动银行账户转账中包含的所有费用,您需要使用列表余额交易api[1]。每次创建费用时,都会创建余额交易。此对象表示对条带平衡的更改。他们也有转让财产。list balance transaction api允许您指定转账id,它将返回该转账中包含的所有余额交易。从余额交易中,您可以获得相应的费用


[1]

很高兴知道!谢谢你,马修,我在那里绝望了一段时间。余额历史记录就是这样。接下来,当我检索余额历史记录时,返回的对象确实包含一个包含一些信息的源_transfers密钥,但没有实际的相关费用详细信息。当余额增加一笔费用时,此信息会出现,但不适用于银行转账。它确实包含一个url参数[url]=>/v1/transfers?source\u transaction=tr\u abcd-是否有办法获取银行转账的相关费用详细信息?是否要设置Transfer=tr\u abcdI did-我查询了要转账的余额历史记录第一个设置类型,设置一些日期参数并检索所有关联的传输看起来与直接查询传输相同吗?用他们的身份证。没有实际来源的交易。因此,我获取了这些ID,运行了一个循环,并使用每个ID集再次查询余额历史记录。仍然没有实际的转移。我真的不知道该怎么办。我不明白你们为什么想要源事务,对我来说,你们似乎并不想要那个。您需要与转账的余额交易相关的费用。因此,对于transfer=tr_abcd返回的余额事务,余额事务有一个源属性,该属性应该是一个ChargeID,这是很好的了解!谢谢你,马修,我在那里绝望了一段时间。余额历史记录就是这样。接下来,当我检索余额历史记录时,返回的对象确实包含一个包含一些信息的源_transfers密钥,但没有实际的相关费用详细信息。当余额增加一笔费用时,此信息会出现,但不适用于银行转账。它确实包含一个url参数[url]=>/v1/transfers?source\u transaction=tr\u abcd-是否有办法获取银行转账的相关费用详细信息?是否要设置Transfer=tr\u abcdI did-我查询了要转账的余额历史记录第一个设置类型,设置一些日期参数并检索所有关联的传输看起来与直接查询传输相同吗?用他们的身份证。没有实际来源的交易。因此,我获取了这些ID,运行了一个循环,并使用每个ID集再次查询余额历史记录。仍然没有实际的转移。我真的不知道该怎么办。我不明白你们为什么想要源事务,对我来说,你们似乎并不想要那个。您需要与转账的余额交易相关的费用。因此,对于transfer=tru abcd返回的余额事务,余额事务具有一个源属性,该属性应该是费用的id