我有我的网站,并开设了一个贝宝商业帐户。我已经设置了使用愿望列表成员付款链接,并创建了贝宝按钮,我需要添加到我的网站。
现在,我有订阅按钮准备好了,他们链接到paypal...my的问题是,我需要测试它,而不是支付它自己。
我也开了一个沙箱贝宝账户,但是在贝宝上给出的电子邮件和密码在贝宝上不起作用,而且贝宝按钮代码没有链接到实际贝宝的sandbox...it链接。
如果这些按钮链接到paypal而不是沙盒,我该如何测试它们?
这是怎么回事?我需要在沙盒中创建新的按钮吗?如果是yes...then,我不是真的在测试我的所有准备好的设置?
有人能澄清这一点吗?
发布于 2012-01-30 04:37:08
是的,你的想法是正确的,你需要在你的沙盒账户下重新创建这些按钮,以便在没有实际支付的情况下模拟支付。您的沙盒帐户将生成带有正确沙盒链接的按钮代码。
此外,在测试沙盒按钮时,您需要使用沙盒测试帐户凭据来模拟支付。不要使用实际的信用卡信息,不管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“。如果你这样做了,你就是在使用托管按钮。
要更好地理解/解释沙盒是如何设置/集成的:Testing PayPal Website Features或Sandbox User Guide
https://stackoverflow.com/questions/9055075
复制相似问题