Paypal与PHP的逐步集成

Paypal与PHP的逐步集成,php,paypal,Php,Paypal,我是新的贝宝与PHP的集成,我已经在互联网上搜索,我无法得到正确的一个实现在我的网站 任何人都可以帮助我的网站整合贝宝一步一步包括测试帐户创建 提前感谢。是一个很好的开始 它们提供了指南、代码库和示例。当我编写第一个paypal脚本时,我做的最有用的事情之一就是记录通过的每一条信息。每当Paypal调用确认页面时,我都会将所有内容转储到文本文件中。看到他们传递的内容并进行调试,这是非常有用的。Paypal发送交易的帖子 $dumpfile = "=== post fields\n"; forea

我是新的贝宝与PHP的集成,我已经在互联网上搜索,我无法得到正确的一个实现在我的网站

任何人都可以帮助我的网站整合贝宝一步一步包括测试帐户创建

提前感谢。

是一个很好的开始


它们提供了指南、代码库和示例。

当我编写第一个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,我会处理这个问题