Razorpay Capture PHP error


include 'razorpay/Razorpay.php';
use RazorpayApiApi;
$api = new Api('Keyid', 'Keysecret');
$payment = $api->payment->fetch('pay_8qNw3E4GvwEEbx')->capture(array('amount' => 1000));

我得到:

HTTP 错误 500

您似乎正在发送金额设置为 1000 的捕获请求,而付款本身的授权金额为 100000这会导致不匹配,也是您收到错误的原因。

正如预期的那样,您将收到一个 HTTP 4xx 响应代码。

请注意,所有 Razorpay API(包括 Capture API)都要求金额以派斯而不是卢比表示。

最新更新