php - 如何使用 Razorpay PHP API 获取付款详情?

标签 php payment-gateway razorpay

我正在尝试集成用于获取付款详细信息的代码。

billno: This value will be taken from the 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 变量。

最佳答案

payment->fetch 调用返回一个支付实体,并具有可直接访问的所有数据成员。您不必自己解码 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 工作

关于php - 如何使用 Razorpay PHP API 获取付款详情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42751639/

相关文章:

php - Laravel 中的 PostTooLargeException

php - 更新数据到相关表yii2

php - 将两个数组相互组合并从 MySQL 数据库中获取名称

android - Razorpay android SDK集成问题

android - 为 Razorpay 结账设置 Android Webview

php - 在侧边栏中显示文件夹和子文件夹

payment-gateway - 如何创建payfort测试账户?

metadata - BlueSnap API - 每个事务的元数据

node.js - 收到付款后如何执行功能(Sofort)?

android - Razorpay 错误 - {"code":"BAD_REQUEST_ERROR","description":"ay_order_id is not a valid id"}