无法通过使用 paypal 沙箱创建的个人测试 paypal 帐户测试付款(在 paypal.com 公共站点上似乎也无法识别电子邮件)

Posted

技术标签:

【中文标题】无法通过使用 paypal 沙箱创建的个人测试 paypal 帐户测试付款(在 paypal.com 公共站点上似乎也无法识别电子邮件)【英文标题】:Cannot test payment via personal test paypal account created with paypal sandbox (also email appears not to be recognised at paypal.com public site) 【发布时间】:2013-06-02 19:11:04 【问题描述】:

背景

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

问题

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

问题,总结

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

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

我已经四处寻找现有的答案 - 在 SO 和谷歌...

PayPal accounts, testing and sandbox(这对我没有帮助 - 我尝试了关于使用具有特殊字符但没有区别的更强密码的公认答案)

how to login https://www.sandbox.paypal.com/ in personal test account(这里的答案对我没有帮助,因为它只是说明的一个普通答案 - 对提问者没有实际帮助 - 而且提问者的问题与我的问题不太一样)

【问题讨论】:

【参考方案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 按钮的 sn-ps 代码如下所示:

<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" >

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

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

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

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

【讨论】:

这是我的问题的解决方案! 除了这不起作用之外,为什么在沙盒卖家帐户中创建按钮代码时不能正确格式化?支付宝真的那么笨吗?【参考方案2】:

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

【讨论】:

以上是关于无法通过使用 paypal 沙箱创建的个人测试 paypal 帐户测试付款(在 paypal.com 公共站点上似乎也无法识别电子邮件)的主要内容,如果未能解决你的问题,请参考以下文章

无法登录到 Paypal 沙箱 [重复]

贝宝沙箱:“此交易无法完成”

贝宝沙箱无法处理请求

Live Paypal 应用程序无法从身份验证代码创建令牌信息,但不在沙箱中

如何通过MySQL手动跟踪WordPress中的沙箱Paypal重复交易

对paypal沙箱的HTTPS请求失败