Paypal与PHP逐步集成[关闭]

Posted

技术标签:

【中文标题】Paypal与PHP逐步集成[关闭]【英文标题】:Paypal integration with PHP step by step [closed] 【发布时间】:2012-10-05 00:59:47 【问题描述】:

我是 Paypal 与 php 集成的新手,我在互联网上进行了搜索,但无法在我的网站中找到正确的实现。

任何人都可以帮助我的网站逐步集成贝宝,包括创建测试帐户。

提前致谢。

【问题讨论】:

【参考方案1】:

当我制作我的第一个贝宝脚本时,我做过的最有用的事情之一就是记录通过的每一条信息。每当 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);

我希望这可以为您省去一些麻烦。作为旁注,我仍然将所有贝宝请求信息保存在数据库中,以防在我更新贝宝确认脚本后购买逻辑失败,这为我节省了几次。

Here's a tut on how to handle the callback from paypal.

【讨论】:

谢谢亚当,我会努力的【参考方案2】:

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

他们在那里提供指南、代码库和示例。

【讨论】:

【参考方案3】:

您所需要的只是了解 PayPal 如何在 sandbox.paypal.comhttps://developer.paypal.com/ 上使用和重新创建帐户邮件。要使用虚拟货币创建测试(沙盒)账户,您需要在 developer.paypal.com 上注册沙盒主账户。

处理后,您应该正确配置 PayPal 帐户上的数据,并按照沙盒开发人员的指南进行操作。例如如何检查买家使用(查看代码 ECSetExpressCheckout)。

先看一下 PayPal 指南(这是通用的):

Looking for paypal payments tutorial

这是如何使用 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

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

【讨论】:

以上是关于Paypal与PHP逐步集成[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Bigcommerce 无头网站与 PayPal express 集成 [关闭]

Paypal 个人对个人支付与 PHP 集成

Paypal 与 php 的集成不转发到 paypal

捐赠 Paypal 与 PHP 的集成

PHP:PayPal 与积分的集成

Authorize.net 支付集成[关闭]