Razorpay не возвращает идентификатор платежа, используя идентификатор заказа

Мне нужен razorpay_payment_id с помощью razorpay_order_id. Но,

Когда я использую это, ответ

$order = $api->order->fetch("order_xxxxxxxxxx")->payments;
var_dump($order);

введите описание изображения здесь

Notice: Undefined index: payments in D:\wamp\www\xxxxxxxxxx\xxxxxxxx\razorpay-php\src\Resource.php on line 40
Call Stack
#   Time    Memory  Function    Location
1   0.0010  139848  {main}( )   ..\test.php:0
2   3.0040  772824  Razorpay\Api\Resource->__get( ) ..\test.php:981

ноль

$order = $api->order->fetch("order_xxxxxxxxxx")->payments();
var_dump($order);

object(Razorpay\Api\Collection)[8]
protected 'attributes' =>
array (size=3)
'entity' => string 'collection' (length=10)
'count' => int 1
'items' =>
array (size=1)
0 =>
object(Razorpay\Api\Payment)[10]
...

Не получается идентификатор платежа и детали платежа.

0

Решение

Я думаю, что вы можете легко получить детали платежа в виде одномерного массива, используя —

$api->payment->fetch($id)

где $ id — это razorpayment_id, вместо этого вы используете длинное решение.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]