gpt4 book ai didi

Paypal SDK : No Server Response when Paying with PayPal Account

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

我已经搜索了文档和 this tutorial大约 100 次,但不知道如何使用 PayPal 帐户而不是信用卡完成付款过程。我已经顺利完成信用卡付款。

在前面提到的教程中,声明我应该在创建 OAuth 凭据后期待来自服务器的 JSON 响应:

$sdkConfig = array(
"mode" => "sandbox"
);

$cred = new OAuthTokenCredential("clientID","clientSecret", $sdkConfig);

尽管从服务器获得“200 OK”状态,但我绝对没有得到服务器响应。

最初我的代码设置就像一堆其他教程一样:

$apiContext = new ApiContext(
new OAuthTokenCredential(
'clientID', // ClientID
'clientSecret' // ClientSecret
)
);

$payer = new Payer();
$payer->setPaymentMethod('paypal');

$item1 = new Item();
$item1->setName("Donation squares.");
$item1->setCurrency('USD');
$item1->setQuantity(1);
$item1->setPrice(1);

$itemList = new ItemList();
$itemList->setItems(array($item1));

$amountDetails = new Details();
$amountDetails->setSubtotal('7.41');
$amountDetails->setTax('0.03');
$amountDetails->setShipping('0.03');

$amount = new Amount();
$amount->setCurrency('USD');
$amount->setTotal('7.47');
$amount->setDetails($amountDetails);

$transaction = new Transaction();
$transaction->setAmount($amount);
$transaction->setDescription('This is the payment transaction description.');

$redirectUrls = new RedirectUrls();
$redirectUrls->setReturnUrl("https://devtools-paypal.com/guide/pay_paypal/php?success=true");
$redirectUrls->setCancelUrl("https://devtools-paypal.com/guide/pay_paypal/php?cancel=true");

$payment = new Payment();
$payment->setIntent('sale');
$payment->setPayer($payer);
$payment->setRedirectUrls($redirectUrls);
$payment->setTransactions(array($transaction));

try{
$payment->create($apiContext);
} catch(Exception $e){
echo $e
exit(1);
}

这些都不起作用 - 服务器没有任何响应。

回答/评论毕竟您不应该寻找 JSON 响应。如果成功创建付款,则应通过运行生成批准 URL

$payment->getApprovalLink();

然后用户点击此链接完成他/她的付款。

最佳答案

您可能有兴趣关注非常 simple instruction在 PayPal-PHP-SDK 中,解释了 how to make calls using PayPal PHP SDK .我知道您已经完成了这些,并且正在寻找如何使用 PayPal 创建付款。

我不确定您是否知道这一点,但是 PayPal-PHP-SDK 附带了很多 samples , 你可以通过 just one simple command 运行(如果您有 PHP 5.4 或更高版本)。第一个示例中的一个包含进行 PayPal 调用的说明和代码。

其中涉及两个步骤。

  1. 创建付款。接收一个 approval_url 链接,用于要求用户通过任何浏览器完成 Paypal 流程。

  2. 一旦用户在 paypal 网站上接受付款,它将被重定向回您的网站,您可以在该网站上执行付款。

提供了两个代码示例herehere .

如果这有帮助,请告诉我,如果您还有其他问题。我非常乐意提供帮助。

enter image description here

关于 Paypal SDK : No Server Response when Paying with PayPal Account,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29399701/

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