0
include 'razorpay/Razorpay.php';

use Razorpay\Api\Api;

$api = new Api('Keyid', 'Keysecret');

$payment = $api->payment->fetch('pay_8qNw3E4GvwEEbx')->capture(array('amount' => 1000));

我得到:

HTTP 错误 500

4

1 回答 1

0

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

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

请注意,包括Capture API在内的所有 Razorpay API都要求金额以派萨而不是卢比表示。

于 2017-10-30T06:44:03.203 回答