当我在 laravel 9 中使用 stripe 支付网关时,它们显示错误“您无法使用此 API 接受付款,因为印度不再支持它。请参阅 https://stripe.com/docs/ payments 了解接受付款”
公共函数makePayment(请求$request) { $input = $request->all();
\Stripe\Stripe::setApiKey('sk_test_.............KTt');
$charge = \Stripe\Charge::create([
'source' => $_POST['stripeToken'],
'description' => "10 cucumbers from Roger's Farm",
'amount' => 2000,
'currency' => 'inr'
]);
dd('$charge');
您可能想尝试使用 VPN
您需要使用 PaymentIntent APIs 来代替:
我邀请您参考本指南,以便与 Stripe 新 API 建立完整的集成。
或者您可以按照此迁移指南(从Charges API到PaymentIntent API)
对于印度国际付款,您可能需要考虑这些要求。