API PHP Stripe: Вы не можете подтвердить этот платеж, потому что в нем отсутствует способ оплатыPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 API PHP Stripe: Вы не можете подтвердить этот платеж, потому что в нем отсутствует способ оплаты

Сообщение Anonymous »

Я пытаюсь реализовать 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • API PHP Stripe: Вы не можете подтвердить этот платеж, потому что в нем отсутствует способ оплаты
    Anonymous » » в форуме Php
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Stripe PHP API: вы не можете подтвердить этот PaymentIntent, поскольку в нем отсутствует способ оплаты.
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Проблема оплаты Stripe в отношении PaymentIntent требует способа оплаты
    Anonymous » » в форуме C#
    0 Ответы
    130 Просмотры
    Последнее сообщение Anonymous
  • Проблема оплаты Stripe в отношении PaymentIntent требует способа оплаты
    Anonymous » » в форуме C#
    0 Ответы
    94 Просмотры
    Последнее сообщение Anonymous
  • API оплаты PayFort «Отсутствует параметр» для оплаты Apple Pay
    Гость » » в форуме IOS
    0 Ответы
    80 Просмотры
    Последнее сообщение Гость

Вернуться в «Php»