Php 使用支付api获取razorpay上的所有支付详细信息

Php 使用支付api获取razorpay上的所有支付详细信息,php,razorpay,Php,Razorpay,我正在尝试使用支付API从razorpay帐户获取所有支付详细信息。我可以通过以下方式提供付款id来完成个人付款 <?php include "razorpay-php\Razorpay.php"; use Razorpay\Api\Api; $api = new Api('rzp_live_xxxxxxxxxxxxx', 'xxxxxxxxxxxxxxxxxx'); $payment = $api->payment->fetch('pay_xxxxxxxx

我正在尝试使用支付API从razorpay帐户获取所有支付详细信息。我可以通过以下方式提供付款id来完成个人付款

<?php
include "razorpay-php\Razorpay.php";
use Razorpay\Api\Api;
$api = new Api('rzp_live_xxxxxxxxxxxxx', 'xxxxxxxxxxxxxxxxxx');
$payment = $api->payment->fetch('pay_xxxxxxxxxxxxx');
echo $payment->amount;
echo $payment->currency;
?>

但是当我做一个

<?php
$payments = $api->payment->all();
?>

我得到这样的回应

[6]=>
对象(Razorpay\Api\Payment)#24(1){
[“属性”:受保护]=>
数组(29){
[“id”]=>
字符串(18)“支付”\uuuxxxxxxxxx”
[“实体”]=>
字符串(7)“付款”
[“金额”]=>
int(1000)
[“货币”]=>
字符串(3)“印度卢比”
[“状态”]=>
字符串(8)“已捕获”
[“订单id”]=>
字符串(20)“订单xxxxxxxx”
[“发票id”]=>
NULL
[“国际”]=>
bool(假)
[“方法”]=>
字符串(4)“卡”
[“退款金额”]=>
int(0)
[“退款状态”]=>
NULL
[“捕获的”]=>
bool(真)
[“description”]=>
NULL
[“卡id”]=>
字符串(19)“卡XXXXXXXXX”
[“银行”]=>
NULL
[“钱包”]=>
[“vpa”]=>
NULL
[“电子邮件”]=>
字符串(22)”xxx@xxx.com"
[“联系人”]=>
字符串(13)“+xxxxxxxxx”
[“notes”]=>
对象(Razorpay\Api\Payment)#25(1){
[“属性”:受保护]=>
数组(4){
[“title”]=>
字符串(2)“xx”
[“机构或个人名称”]=>
字符串(12)“xxxxxxx”
[“phone”]=>
字符串(10)“XXXXXXXXX”
[“电子邮件”]=>
字符串(22)”xxxx@xxx.com"
}
}
[“费用”]=>
int(20)
[“tax”]=>
int(0)
[“错误代码”]=>
NULL
[“错误描述”]=>
NULL
[“错误源”]=>
NULL
[“错误步骤”]=>
NULL
[“错误原因”]=>
NULL
[“收单机构数据”]=>
对象(Razorpay\Api\Payment)#26(1){
[“属性”:受保护]=>
数组(1){
[“验证码”]=>
字符串(6)“xxxxx”
}
}
[“创建于”]=>
int(1599750807)
}
}

我无法访问此数组响应中的单个下标

你能帮忙吗