我的网站运行良好,没有问题,在实时 Paypal 模式下使用真钱和真实的 paypal 帐户,所以我知道我的听众工作,但尽管尝试了所有选项(而且有很多)我发现,我无法获得沙箱完全可以工作,根据需要进行彻底测试。例如,我想现场测试电子支票和许多我不熟悉的其他选项。
对于沙箱,我们被告知将发布地址更改为 sandbox.paypal.com .... 但即使这在 Paypal 文档中也有点模糊,尽管我假设并在我提交的所有网站表单中更改了它,我的IPN 处理程序和我用于 PDT 处理的返回页面。
然后我们被再次模糊地告知创建开发帐户。我已经做到了,一个买家和一个卖家,都经过验证。
然后我们被告知,在其他地方,也许,当你在沙盒中测试你的页面时,有必要“登录”到你的开发帐户,尽管我仍然不清楚这是否是绝对必要的,并且顺便说一句又是模糊的,因为它是可以使用您的正常业务登录并通过 Paypal Developer 站点进入开发页面,而无需专门登录您创建的沙盒帐户之一(这是一个单独的登录)。但我主要假设您需要在特定的沙盒创建的帐户,与您的普通贝宝帐户分开登录,但也许它只是需要我的普通贝宝登录的开发页面?无论如何似乎都没有工作。
那么你有问题(如果它是一个问题 - 我只是不知道) - 如果你在测试将表单发送到 sandbox.paypal 时必须登录到创建的沙盒帐户,哪个?当paypal付款页面出现在您的网站上时,您支付的那个,设置为卖家帐户的那个,在您的输入表单中被称为您的“业务”的那个?这一切有什么要求吗?然后,哪个帐户需要在我的表单上作为我的“业务” - 我的真实或我的测试卖家,我在测试时登录沙盒的哪个帐户以及我使用哪个帐户购买,因为如果我从我的沙盒购买购买帐户,如果我使用销售帐户或我的真实帐户登录沙盒,它将更改我的贝宝会话。
我什至不知道这些登录问题中的任何一个是否是问题 - 它们只是看起来像问题,因为我无法让沙箱工作并且我已经多次尝试每种组合。
我还看到您可能需要在提交的表单中输入 type="hidden" name="test_ipn" value="1" ,所以再一次,这意味着在有和没有的情况下测试每种可能性。
然后有人说它只适用于某些端口,例如 80 或 443,而不适用于其他端口,因此您使用 test_ipn 选项和端口选项测试每个登录组合......沙盒仍然没有。
那么,有谁知道 - 除了将发布地址(我假设所有这些 - 您的表格和您的处理程序)更改为https://www.sandbox.paypal.com/cgi-之外,是否需要遵循任何规则bin/webscr ...等
我正在考虑有关需要登录沙盒帐户的规则,因此,在测试表单时,您应该在沙盒上登录哪个帐户(如果有)(显然它应该是卖家帐户,但这会产生冲突然后当我在我的贝宝表单上以买家身份登录时),您从哪一个购买,哪一个在表单上被声明为您的业务,记住一个可能会覆盖另一个的会话(并且使用所有相同的没有' t 为我工作。)是否需要特定的端口?我们是否必须在表单中使用 test_ipn 字段,或者是否有任何其他我忽略了 Paypal 没有正确解释的要求,因为这只是让我发疯,而 Paypal 文档确实不适合目的。