我是 paypal 开发的新手,正在尝试在沙盒中创建一个 BuyNow 按钮,以使我能够在非生产环境中测试我的应用程序。如果我从我的普通帐户创建一个按钮,它会将我定向到实时 Paypal 网站,但如果我尝试在沙盒中创建一个按钮,按钮创建页面总是在实时框中,我无法找到创建按钮的方法在沙盒中使用 sandox 测试帐户,然后允许我在沙盒中进行测试付款。请帮忙。
最佳答案
沙盒中的链接已损坏并将您重定向到实时站点。发生这种情况时,有时您只需将沙盒添加到 URL 中即可解决问题。因此,如果您单击该按钮,它会将您带到 https://www.paypal.com/button/blah_blah。 ,您只需要将其更改为 https://www.sandbox.paypal.com/button/blah_blah .另一种选择是从您的实时 paypal 帐户创建一个非托管的明文按钮,然后只需修改 URL 以指向沙箱而不是实时站点。所以取而代之的是:
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
您只需将其更改为
<form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
然后您将更新业务变量以反射(reflect)您的测试沙盒卖家帐户的电子邮件地址。
创建按钮的最后一个选项是不登录您的帐户,而是使用 BMCreateButtom API称呼。请记住,如果您只熟悉 HTML,这可能会比您想要做的工作多一点。
关于paypal - 为沙盒帐户创建立即购买按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15687915/