2

背景

我需要能够使用通过 PayPal 沙盒工具创建的“虚拟”个人 paypal.com 帐户测试通过公共 paypal.com 进行的付款:https ://developer.paypal.com/webapps/developer/applications/accounts - 这里我创建了一个商业商家帐户(付款将发送到该帐户)和一个个人帐户(我想用它在通常的 paypal.com 公共网站上进行付款。

问题

问题是我设置沙盒个人帐户的电子邮件地址和密码无法在公共 paypal.com 网站上正常使用 - paypal.com 报告标准登录失败。似乎也无法识别电子邮件地址 - 当我单击忘记密码链接并输入相同的电子邮件时,它显示电子邮件未找到。令人惊讶的是,这封电子邮件是我用来通过沙箱设置个人贝宝帐户的。

问题,总结

那么我需要做什么才能使用 PayPal 沙盒创建的个人帐户来测试通过公共 paypal.com 网站进行的付款?

到目前为止我对这个问题的研究

我已经环顾四周寻找现有的答案 - 在 SO 和通过谷歌......

4

2 回答 2

1

找到解决方案 :) 很高兴回答我自己的问题:有效的解决方案是在测试时在表单操作中使用 www.sandbox.paypal.com,而不是 www.paypal.com

根据第 27 页:

https://cms.paypal.com/cms_content/GB/en_GB/files/developer/PP_Sandbox_UserGuide.pdf

它说:

重要提示:要在 Sandbox 上执行测试交易,您需要使用您的买家测试帐户作为测试买家完成购买。通常,您以买家的身份浏览您的网站购买流程。您必须确保在 www.sandbox.paypal.com 而不是 www.paypal.com 上执行测试

因此,例如,您的 paypal 按钮的代码片段如下所示:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">

但仍然只使用 paypal.com 作为操作按钮(因为图像在 www.sandbox.paypal.com 上不可用):

<input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">

上线时不要忘记将表单操作更改为使用 www.paypal.com!

显然,先决条件是设置一个虚拟商家和虚拟买家帐户 - 正如我在我的问题中描述的那样 - 这仍然有效,我的步骤应该有效。

如果它不起作用 - 例如登录失败,请完全清除您的浏览器数据。我遇到了这个问题并清除了所有内容 - cookie 历史记录等,它起作用了。在此处查看相关问题:paypal sandbox not working

(因为这个答案有效,当我被允许时我会接受它)。

于 2013-06-07T10:24:49.203 回答
0

只是清除 cookie 对我有用。顺便说一句,有 44 个饼干

于 2013-06-09T05:41:01.553 回答