如何使用Razorpay PHP API获取付款细节?

时间:2017-03-12 18:50:26

标签: php payment-gateway razorpay

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

  

billno:此值将从网址中获取。

我目前的代码:

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 个答案:

答案 0 :(得分:2)

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); 调用返回付款实体,并且所有数据成员都可以直接访问。您不必自己解码JSON,由SDK负责:

{{1}}

免责声明:我为Razorpay工作