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
金額を1000に設定してキャプチャ リクエストを送信しているように見えますが、支払い自体の承認額は100000です。これにより不一致が発生し、エラーが発生する理由になります。
予想どおり、これに対する HTTP 4xx 応答コードを受け取ります。
Capture APIを含むすべての Razorpay API では、金額をルピーではなくパイで表す必要があることに注意してください。