不使用沙盒的 PayPal 测试

Posted

技术标签:

【中文标题】不使用沙盒的 PayPal 测试【英文标题】:PayPal testing without using Sandbox 【发布时间】:2011-02-20 10:31:33 【问题描述】:

我正在用 php 开发一个接受 PayPal 付款的网站。它使用来自 PayPal 的 IPN,并有一个自定义支付模板等。它在沙盒服务器上运行良好,但在显示我的客户时,我不想告诉他们登录/创建沙盒帐户,创建一个买家帐户并付款 - 他没有时间,可能无法完成。

因此,我的问题是 - 有没有什么简单的方法可以让我的客户在“测试模式”下展示 PayPal 集成,而无需他使用沙箱?我意识到我可以将交易价值设置为 0.01,然后在实时 PayPal 服务器上进行测试,但这不是一个理想的解决方案。

干杯!

编辑:为了更好地解释我的意思,这是我的客户第一次结账时看到的;

alt text http://img3.imageshack.us/img3/2545/67913734.png

如您所见,他必须先登录他的 Sandbox 帐户,然后才能使用他设置的买家电子邮件购买商品。它只是令人困惑且完全不友好。

【问题讨论】:

你为什么不创建他的 PayPal Sandbox 买家帐户并给他电子邮件/密码并解释这是标准测试环境。您始终可以在“实时”环境中对交易进行退款,但沙盒就是为此而存在的...... 我想过这样做,但他仍然必须登录沙盒帐户,然后使用买家帐户进行实际购买 - 这对他来说有点混乱。 【参考方案1】:

很遗憾,无法通过 paypal 解决此问题。他们的沙盒将始终要求您登录才能进行实际演示。

这是我特别针对远程客户端采取的解决方案。

使用 Skype 或类似服务,以便在演示其工作原理时共享我的屏幕。此解决方案似乎运行良好,并且无需他们采取所需的额外步骤。 当我想为客户快速演示并获得他们的意见时,我已经开始使用http://www.jingproject.com/ 它可以让我制作一个快速的过程视频。它会将其上传到他们的服务器并提供一个 URL,我可以将其发送给客户端以观看我所做的事情。

希望我能提供更优雅的解决方案。

【讨论】:

【参考方案2】:

我要做的是与实际的 PayPal 实时网站集成并使用真钱。最棒的是您可以退还交易(包括费用),因此没有人支付任何费用。我相信退款时间是 30 天,但没有理由等待太久并冒险。额外的好处是您可以向您的客户证明 PayPal 集成确实有效。

如果担心在卖家账户中乱扔测试交易和退款,请继续设置一个单独的卖家账户。只要您不希望自己的测试帐户收到数千美元,就可以快速设置。

【讨论】:

退款期限为60天。 (至少我得到的交易是这样说的。)

以上是关于不使用沙盒的 PayPal 测试的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 生产与沙盒的工作方式不同

PayPal 生产与沙盒的工作方式不同

Paypal:使用沙盒帐户进行测试要求重定向后登录

沙盒的 PayPal API 凭据

未收到来自 Paypal IPN 沙盒的响应

在 PayPal 沙盒中使用 IPN 测试拒付/争议