【发布时间】:2017-08-02 18:16:07
【问题描述】:
我正在尝试集成用于获取付款详细信息的代码。
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 变量。
【问题讨论】:
-
您面临的具体问题是什么?您能否提供 billno 的示例值?
-
面临完全相同的问题。无法获得整个 JSON 响应(可以访问单个值,但不能访问 JSON 对象)。并且它不是错误 JSON,而是为无效凭据传递提供 致命错误。
标签: php payment-gateway razorpay