gpt4 book ai didi

php - codeigniter CI 商家 Paypal

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:41 26 4
gpt4 key购买 nike

我需要 paypal 集成来支付订单。我已经做的是集成 api http://ci-merchant.org/ .它的工作原理就像它需要.. 去 Paypal 网站,让我选择支付,但在我按下支付按钮后,它只是重新定位到我成功定义的页面,当然不支付。这是我的 paypal PHP 代码:

$this->load->library('merchant');
$this->merchant->load('paypal_express');
$settings = $this->merchant->default_settings();

$settings = array(
'username' => '*',
'password' => '*',
'signature' => '*',
'test_mode' => false,
'solution_type' => array('type' => 'select', 'default' => 'Sole', 'options' => array(
'Sole' => 'merchant_solution_type_sole',
'Mark' => 'merchant_solution_type_mark')),
'landing_page' => array('type' => 'select', 'default' => 'Billing', 'options' => array(
'Billing' => 'merchant_landing_page_billing',
'Login' => 'merchant_landing_page_login')));

$this->merchant->initialize($settings);

if(isset($_POST['pay'])){
$params = array(
'amount' => '0.20',
'currency' => 'USD',
'return_url' => 'pay/succesfull',
'cancel_url' => 'pay/cancel');
$response = $this->merchant->purchase($params);

if ($response->success()){
echo "paid sucesfuly";
}
else
{
$message = $response->message();
echo('Error processing payment: ' . $message);
exit;
}

这是应该完成付款的打印屏幕,但在按下“立即付款”后,它就会转到我成功的网站。 enter image description here

最佳答案

听起来你没有完成这个过程。 Express Checkout 的整个流程是...

  1. 调用 SetExpress Checkout
  2. 使用 token 将用户重定向到 PayPal
  3. 用户根据集成方法查看并点击“继续”或“立即付款”
  4. 用户被发送回 SEC 中提供的返回 URL
  5. 调用 GetExpressCheckoutDetails 获取有关买家的详细信息(这实际上是可选的,基于集成方法)
  6. 调用 DoExpressCheckoutPayment 以完成付款。

听起来您已经解决了#1 - 4,甚至可能是#5,但您错过了#6。在调用 DECP 之前,实际上不会发生任何事务。你一定错过了那件作品。

关于php - codeigniter CI 商家 Paypal ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23699787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com