Paypal与PHP的逐步集成
我是新的贝宝与PHP的集成,我已经在互联网上搜索,我无法得到正确的一个实现在我的网站 任何人都可以帮助我的网站整合贝宝一步一步包括测试帐户创建 提前感谢。是一个很好的开始Paypal与PHP的逐步集成,php,paypal,Php,Paypal,我是新的贝宝与PHP的集成,我已经在互联网上搜索,我无法得到正确的一个实现在我的网站 任何人都可以帮助我的网站整合贝宝一步一步包括测试帐户创建 提前感谢。是一个很好的开始 它们提供了指南、代码库和示例。当我编写第一个paypal脚本时,我做的最有用的事情之一就是记录通过的每一条信息。每当Paypal调用确认页面时,我都会将所有内容转储到文本文件中。看到他们传递的内容并进行调试,这是非常有用的。Paypal发送交易的帖子 $dumpfile = "=== post fields\n"; forea
它们提供了指南、代码库和示例。当我编写第一个paypal脚本时,我做的最有用的事情之一就是记录通过的每一条信息。每当Paypal调用确认页面时,我都会将所有内容转储到文本文件中。看到他们传递的内容并进行调试,这是非常有用的。Paypal发送交易的帖子
$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);
我希望这能帮你省去一些头痛。作为补充说明,我仍然将所有paypal请求信息保存在数据库中,以防更新paypal确认脚本后购买逻辑失败,这为我节省了几次时间
您所需要的只是学习PayPal如何在
sandbox.PayPal.com
上使用和重新创建帐户邮件,换句话说https://developer.paypal.com/
。要使用虚拟货币创建测试(沙盒)帐户,您需要在developer.paypal.com上的沙盒注册中注册主帐户
处理后,您应该正确配置贝宝帐户上的数据和沙盒开发人员的步骤指南。例如,如何签出买家使用(查看代码ECSetExpressCheckout)
PayPal指南的第一眼(这是一般性的):
这是使用PayPal的主要网站:
您想要成功支付(查看ECSetExpressCheckout,这在交易中最常见):
源代码如下:
关注代码:
$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
如果您需要使用GetTransactionDetails功能通过交易ID在付款抓取后检查交易:谢谢Adam,我会处理这个问题