对测试我的贝宝订阅按钮感到困惑
Posted
技术标签:
【中文标题】对测试我的贝宝订阅按钮感到困惑【英文标题】:Confused with testing my paypal subscribe buttons 【发布时间】:2012-02-21 17:28:10 【问题描述】:我有我的网站并开设了一个贝宝商业帐户。我已经使用愿望清单成员设置了付款链接,并创建了我需要添加到我的网站的 paypal 按钮。
现在,我准备好订阅按钮,它们链接到贝宝……我的问题是我需要对其进行测试,而不是自己付费。
我也开设了一个沙盒贝宝帐户,但贝宝沙盒中提供的电子邮件和密码在贝宝上不起作用,并且贝宝按钮代码未链接到沙盒...它链接到实际贝宝。
如果这些按钮链接到贝宝而不是沙盒,我应该如何测试它们?
这是如何工作的?我是否需要在 Sandbox 中创建新按钮,如果需要...那么我并没有真正测试我的所有准备就绪设置吗?
谁能澄清一下?
【问题讨论】:
【参考方案1】:是的,您认为需要在 Sandbox 帐户下重新创建这些按钮以模拟付款而不实际付款是正确的。您的沙盒帐户将生成带有正确沙盒链接的按钮代码。
此外,在测试沙盒按钮时,您需要使用沙盒测试帐户凭据来模拟付款。不要使用实际的信用卡信息,不管 PayPal 是否允许,你只是在测试。
注意:您的实际按钮代码和沙盒按钮代码之间的唯一区别应该只是表单操作和按钮标识符。
比如,
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
// versus
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
与
<input type="hidden" name="hosted_button_id" value="FLVPFBWCKGND8"> // Actual
// versus
<input type="hidden" name="hosted_button_id" value="SNDBXGENERATD"> // Sandbox
或者,如果您不使用“托管按钮”(详细信息未存储在 PayPal 中):
<input type="hidden" name="business" value="your-real@email.tld"> // Actual
// versus
<input type="hidden" name="business" value="your-sandbox@email.tld"> // Sandbox
确定您是否使用托管按钮的最简单方法是查看您的表单代码中是否包含“hosted_button_id”。如果这样做,则说明您使用的是托管按钮。
为了更好地理解/解释 Sandbox 的设置/集成方式:Testing PayPal Website Features 或 Sandbox User Guide
【讨论】:
添加一些信息。回覆。托管与非托管按钮。以上是关于对测试我的贝宝订阅按钮感到困惑的主要内容,如果未能解决你的问题,请参考以下文章