Я пытаюсь реализовать API PHP Stripe, но с прошлой недели я застрял. Кодовая макет. Вы можете либо обновить платеж с помощью метода оплаты
, а затем подтвердить его снова, либо снова подтвердить его методом платежа
. брошен в
/var/www/vhosts/example.com/httpdocs/stripe/stripe/lib/exception/apierrorexception.php
on 38
Я не обращался к тому Либо. < /p>
Идеальный способ оплаты был включен на их приборной панели. Так что это не причина неудачи.
, где это может быть, - это то, как я установил свой платеж. Но, насколько я обеспокоен, я неправильно установил метод оплаты. Но, насколько я вижу, это было сделано соответственно их руководство. Мне это сделать? Или это просто двойное и не нужно. < /P>
public function create_payment($amount, $order_id, $method = 'ideal', $return_url = NULL, $currency = 'eur'){
///######## CHECK IF CURRENCY IS ALLOWED
if(!$this->currency_supported($currency)) exit('error, stripe currency not supported : '.$currency);
///######## SETUP PAYMENT
$result = $this->obj->paymentIntents->create(
array(
'amount' => $amount,
'currency' => $currency,
'payment_method_types' => array($method)
)
);
///######## IF ERROR
if(!is_object($result) || !isset($result->id)) exit('error, something went wrong during stripe payment intend creation');
///######## SETUP PAYMENT ID
$payment_id = $result->id;
///######## RETRIEVE PAYMENT INTEND DETAILS
$result = $this->obj->paymentIntents->retrieve($payment_id, []);
///######## SET AN ORDER ID
$result = $this->obj->paymentIntents->update($payment_id, array(
'metadata' => array(
'order_id' => $order_id,
),
'payment_method_types' => array($method),
));
///######## SETUP PARAMETRES
$params = array('payment_method_types' => array($method));
///######## IF THE RETURN URL HAS BEEN SET
if($return_url) $params['return_url'] = $return_url;
///######## CONFIRM A PAYMENT INTEND
$result = $this->obj->paymentIntents->confirm($payment_id, $params);
exit(print_r($result));
}
< /code>
Я надеюсь, что это может указать мне на мою ошибку. Так как я абсолютно застрял здесь.
Подробнее здесь: https://stackoverflow.com/questions/648 ... ssing-a-pa
API PHP Stripe: Вы не можете подтвердить этот платеж, потому что в нем отсутствует способ оплаты ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение