Paypal与PHP一步步整合

Ant*_*raj 15 php paypal

我是Paypal与PHP集成的新手,我在互联网上搜索过我无法在我的网站上实现正确的.

任何人都可以帮助我一步一步地为我的网站整合paypal,包括创建测试帐户.

提前致谢.

Ada*_*dam 8

当我制作我的第一个paypal脚本时,我所做的最有用的事情之一就是记录所有通过的信息.每当Paypal调用确认页面时,我就会将所有内容都转储到文本文件中.看到他们传递的内容并进行调试是非常有帮助的.Paypal发送交易的POST.

$dumpfile = "=== post fields\n";
foreach($_POST as $k=>$v)
    $dumpfile .= "[$k] => $v\n";

$dumpfile .= "=== http request headers\n";
foreach(apache_request_headers() as $k=>$v)
    $dumpfile .= "[$k] => $v\n";

file_put_contents('pathToAWritableFile', $dumpfile);
Run Code Online (Sandbox Code Playgroud)

我希望这可以让你头疼.作为旁注,我仍然将所有paypal请求信息保存在数据库中,以防我更新paypal确认脚本后购买逻辑失败,这已经节省了我几次.

这是关于如何处理来自paypal的回调的啧啧.


Dea*_*her 6

https://developer.paypal.com/是一个很好的起点.

他们在那里提供指南和代码库以及示例.


Mar*_*vac 5

所有你需要的是学习的PayPal如何使用并重新创建帐户的邮件sandbox.paypal.com在其他词https://developer.paypal.com/.要使用虚拟货币创建测试(沙盒)帐户,您需要在developer.paypal.com上的沙盒注册中使用主帐户.

处理完毕后,您应该在PayPal帐户上正确配置数据并执行沙箱开发人员指南.例如,如何检查买家使用(查看代码ECSetExpressCheckout).

首先看一下指南PayPal(这是一般的):

寻找paypal付款教程

这是主要网站如何操纵PayPal:

https://cms.paypal.com/ca/cgi-bin/?cmd=_render-content&content_ID=developer/library_code

你想要操纵成功支付(看看ECSetExpressCheckout,交易最常见):

源代码在这里:https://cms.paypal.com/cms_content/CA/en_US/files/developer/nvp_ECSetExpressCheckout_php.txt

专注于代码:

$paymentAmount = urlencode('30'); // 30 USD if you set on sandbox default
$currencyID = urlencode('USD');                         // or other currency code ('GBP', 'EUR', 'JPY', 'CAD', 'AUD')
$paymentType = urlencode('Order');          

$returnURL = urlencode("my_return_url"); // YOUR URL IF SUCCESS
$cancelURL = urlencode('my_cancel_url'); // YOUR URL IF FAILED
Run Code Online (Sandbox Code Playgroud)

如果您需要在GetTransactionDetails函数通过TRANSACTION_ID获取付款后检查交易:https://cms.paypal.com/cms_content/CA/en_US/files/developer/nvp_GetTransactionDetails_php.txt