我已经设置了一个自定义购物车,通过Paypal Payments Standard付款。但是我还没有完成返回流程和IPN流程并且已经过测试,因为我无法在沙盒中运行它。我可以让它在我的现金Paypal账户上运行,但这意味着进行实时支付以获得回流。
我使用加密的表单数据和沙箱相关的证书/ keys / cert_id,url,测试业务帐户,返回路径
似乎正在通过解密过程。 (如果输入错误的值,它将无法解密)。
我也在另一个标签中登录了我的开发者帐户。
但我得到以下屏幕:
Cookie不是问题,因为我使用过之前从未访问过这两个网站的其他浏览器。
为什么这会在我的真实帐户而不是我的沙盒帐户中处理付款?
这是我的数据:
item_name_1 => Test product 1
amount_1 => 0.01
item_number_1 => T-1
quantity_1 => 1
item_name_2 => Test Product 2
amount_2 => 100.00
item_number_2 => AC-H
quantity_2 => 1
tax_2 => 10
invoice => 001
cmd => _cart
return => http://my site/confirm_payment.php
cancel_return => http://my site/cart.php?payment=cancelled
upload => 1
business => **sandbox receiving business account**
cert_id => **sandbox cert_id***
以下是表格:
<form id="paypal_form" method="post" action=" https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value=" -----BEGIN PKCS7-----
MIIIZQYJKoZIhvcNAQcDoIIIVjCCCFICAQAxggE6MIIBNgIBADCBnjCBmDELMAkG
*******************************************************
MaLf05hTBRkTdFPzrnrslM72Ihz6C2NNGn8Ss3lcJ6vxi3dKvyLeUWc=
-----END PKCS7-----">
<input type="submit" name="paypal" value="Pay via Paypal">
</form>So why would this work in my live account and not the sandbox?