gpt4 book ai didi

paypal - Omnipay/Paypal Gateway - 交易显示成功,而 Paypal 沙盒帐户不显示交易的债务/信用

转载 作者:太空宇宙 更新时间:2023-11-03 15:43:39 25 4
gpt4 key购买 nike

1) 我正在尝试使用 Omnipay/Paypal 一段时间。我的问题是我收到“ACK = Success”,但在进入沙盒测试账户时,买卖双方都没有显示已预订的交易。

2) 我也感觉到并不是所有的 API 都正确地传输到 Paypal(例如,Brandname 使用 Angell 库正确显示,但使用 Omnipay 时它不接受变量。

任何人都可以在这两个问题上提供帮助。? - 请参阅下面的代码。我在这里查看了其他文章,它们没有解决我的问题。

<?php
//
// Input Variables
//


// Config
$domain = "http://localhost";
$directory = "http://localhost/omnipay/";
$returnURL = $directory."success.php";
$cancelURL = $directory."cancel.php";
$landingpage = "Billing";

$brandname = "TEST COMPANY";;
$customerservicenumber = "";

// Purchase Data
$invoiceNumber = "0000200202023939";
$currencyCode = "USD";

// PRODUCT DATA

$subscriptionName = "XXX";
$subscriptionDesc = "ZZZ";
$subscriptionAmt = "5.00";



require 'vendor/autoload.php';

use Omnipay\Omnipay;


$gateway = Omnipay::create('PayPal_Express');
$gateway->setUsername('XXX');
$gateway->setPassword('XXX');
$gateway->setSignature('XXX');
$gateway->setTestMode(true);

$response = $gateway->purchase(
array(
// Settings
'brandname' => '',
'customerservicenumber'=> '',
'cancelURL' => $cancelURL,
'returnURL' => $returnURL,
'reqconfirmshipping' => '0',
'noshipping' => '1',

'allownote' => '0',

// Buyer data
'email' => $email,
'description'=> $subscriptionDesc,
'amount'=> $subscriptionAmt,
'currency'=> $currencyCode,
)
)->send();

$response->redirect();

?>

success.php 是相同的脚本,除了结尾

....

)->send();
$data = $response->getData();

//echo '<pre>'; print_r($data);

if($data['ACK'] == "Success"){
echo "ACK = Success!!!!!!";
}
?>

如前所述,我总是在最后得到 ACK = Success,但不会从 Sandbox 用户帐户中扣除金额。所以出了点问题。有什么想法吗?

最佳答案

您似乎没有完成购买。你的 success.php 应该看起来像这样:

$response = $gateway->completePurchase($params)->send();

在您重定向到 Paypal 之前,将您的交易参数保存在 session 变量中,然后在 Paypal 返回时使用它们完成购买。查看示例代码以获取更多详细信息:https://github.com/omnipay/example/blob/master/index.php#L181

关于paypal - Omnipay/Paypal Gateway - 交易显示成功,而 Paypal 沙盒帐户不显示交易的债务/信用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22120575/

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