在沙盒中测试您的集成
PayPal 沙盒是一个独立的环境,你可以在其中原型和测试 PayPal 功能。PayPal Sandbox 是 PayPal 网站的一个几乎完全相同的拷贝。It 的目的是为开发人员提供一个用于测试和集成的屏蔽环境,并帮助避免在现场测试 PayPal 集成解决方案时可能出现的问题。在将任何基于 PayPal 的应用程序投入生产之前,您应该在 Sandbox 中测试该应用程序,以确保它按照您的意愿运行,并且符合 PayPal 开发者协议规定的准则和标准。
有关使用 PayPal Sandbox 的完整细节,请参阅 Sandbox 用户指南。
沙盒帐户凭证
为您想要测试的国家创建一个 PayPal 沙盒企业帐户
- 登录 PayPal 开发者站点: https://developer.PayPal.com/。你可以使用现有的 PayPal 账户凭证登录或者注册一个新账户。
- 导航到 Applications > Sandbox 帐户并单击 create account 按钮。
- 使用 Country 下拉列表选择您想要测试集成的国家。
- 将银行验证帐户设置为 Yes。
- 完成表单的其余部分,然后点击 Create Account。
注意: 您可以使用任何名称的帐户,没有必要勾选登录与 PayPal 框。
验证你的 PayPal Sandbox 企业账户
- 使用最近创建的 PayPal Sandbox 业务帐户的电子邮件地址和密码登录 Sandbox 测试站
点(https://www.Sandbox.PayPal.com)。 - 点击“我的帐户概述”页上的“Unverified”链接。
- 单击“获得验证并提升发送限制”页上的“添加银行帐户”。
- 用虚构的信息填充所有字段。
注意: 排序代码和帐号必须是唯一的号码。
- 单击 Continue,然后添加 Bank Account 以添加测试银行帐户。
- 导航到“设置银行资金”页,然后单击“继续”。
- 点击 Submit 完成验证过程。
升级为 Pro 帐户
单击 Sandbox 企业帐户电子邮件地址旁边的箭头,然后单击出现在电子邮件地址下面 的 Profile 链接(下面突出显示)。
这将打开 Sandbox 帐户详细信息窗口。从这个窗口的 Profile 选项卡,选择 Upgrade to Pro。然后点击启用按钮。
设置个人沙盒帐户
从开发人员站点 Applications > Sandbox 帐户页面,您可以创建多个企业(商家)
和个人(买家)帐户,您可以在 Sandbox 测试交易中使用这些帐户。更多信息请参 见 Sandbox 用户指南。
你已经准备好在 Sandbox 测试站点上测试你的托管解决方案集成。
测试集成和设置
下面的部分包含测试集成的信息,以及在 Sandbox 环境中修改支付页面的外观和感觉的信息。
- 测试您的集成
- 测试你的设置
测试您的集成
要在 Sandbox 环境中测试集成,请按照第 15 页“简单托管解决方案集成”中指定的步
骤操作。为了测试目的,你必须在表单 POST 中做以下更改:
- 将 URL 更改为指向 Sandbox 环境:
From:
to:<form action="https://securepayments.paypal.com/webapps/HostedSoleSolutionApp/ webflow/sparta/hostedSoleSolutionProcess" method="post"> <input type="hidden" name="cmd" value="_hosted-payment">
<form action="https://securepayments.sandbox.paypal.com/webapps/HostedSoleSolu tionApp/webflow/sparta/hostedSoleSolutionProcess" method="post"> <input type="hidden" name="cmd" value="_hosted-payment">
- 将 URL 更改为指向 Sandbox 环境:
- 将业务值更改为在 Sandbox 测试站点的 Profile 页面顶部指定的 Secure Merchant ID 值。
因此,用作测试用途的表格 POST 将是:<form action="https://securepayments.sandbox.paypal.com/webapps/HostedSoleSolu tionApp/webflow/sparta/hostedSoleSolutionProcess" method="post"> <input type="hidden" name="cmd" value="_hosted-payment"> <input type="hidden" name="subtotal" value="50"> <input type="hidden" name="business" value="HNZ3QZMCPBAAA"> <input type="hidden" name="paymentaction" value="sale"> <input type="hidden" name="return" value="https://yourwebsite.com/receipt_page.html"> <input type="submit" name="METHOD" value="Pay Now"> </form>
- 将业务值更改为在 Sandbox 测试站点的 Profile 页面顶部指定的 Secure Merchant ID 值。
测试您的设置
要更改付款页面的外观,请修改自定义设置和沙盒测试站点的配置文件部分中的设置页面。有关完整的详细信息,请参阅“修改您的 PayPal 帐户设置”。