Я пытаюсь реализовать 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
Кемеровские программисты php общаются здесь
1758722710
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('[b]error[/b], 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('[b]error[/b], 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>
Я надеюсь, что это может указать мне на мою ошибку. Так как я абсолютно застрял здесь.
Подробнее здесь: [url]https://stackoverflow.com/questions/64857014/stripe-php-api-you-cannot-confirm-this-paymentintent-because-its-missing-a-pa[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия