Как получить платежные реквизиты с помощью PHP API Razorpay?

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

billno: это значение будет взято из URL.

Мой текущий код:

include 'razorpay/Razorpay.php';
use Razorpay\Api\Api;

$api = new Api('Secret ID', 'Secret Key');

$payment = $api->payment->fetch($_REQUEST['billno']);
$text =  json_encode($payment->toArray());
$obj = json_decode($text);
$shopping_id = $obj->{'notes'}->{'shopping_id'};

$rzp_amount = $obj->{'amount'};//xheck
$real_amount = $rzp_amount/100;
$rzp_key = $obj->{'id'};
$rzp_status = $obj->{'status'}; //Authorised cgecj
$rzp_descp = $obj->{'description'};
$rzp_mail = $obj->{'email'};
$rzp_phone = $obj->{'contact'};
$rzp_address = $obj->{'notes'}->{'address'};
$rzp_timestamp = $obj->{'created_at'};
$rzp_method = $obj->{'method'};

Извлечение billno с использованием кода даст нам вышеупомянутые переменные $ rzp.

1

Решение

payment->fetch call возвращает Платежное Сущность, и все члены данных доступны для прямого доступа. Вам не нужно самостоятельно декодировать JSON, о чем позаботится SDK:

include 'razorpay/Razorpay.php';
use Razorpay\Api\Api;

$api = new Api('Secret ID', 'Secret Key');

$payment = $api->payment->fetch($_REQUEST['billno']);

echo $payment->amount;
print_r($payment->notes);

отказ: Я работаю на Razorpay

2

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

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

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