【发布时间】:2017-10-26 01:45:52
【问题描述】:
我有一些多年前编写的代码,用于将 Paypal 集成到我的网站中。因此,用户将多个产品添加到他们的购物车,然后结帐,然后自动将用户带到贝宝网站。 我决定今天重新审视它并创建了以下 HTML
<form name="myForm" method="POST" action="https://www.sandbox.paypal.com/cgi-bin/webscr" >
<input type="hidden" name="cmd" value="_cart"/>
<input type="hidden" name="business" value="myemail-facilitator@myDomain.com"/>
<input type="hidden" name="item_name" value="Product 1"/>
<input type="hidden" name="amount" value="500.00"/>
<input type="hidden" name="quantity" value="1"/>
<input type="hidden" name="upload" value="1"/>
<input type="hidden" name="currency_code" value="GBP"/>
<input type="hidden" name="return" value="http://XX/paypal/completed.aspx"/>
<input type="hidden" name="rm" value="2"/>
<input type="hidden" name="cancel_return" value="http://XX/paypal/Cancel.aspx"/>
<input type="hidden" name="shopping_url" value="http://XX/paypal/MyShop"/>
<input type="hidden" name="notify_url" value="http://XX/paypal/MyShop/checkout.aspx"/>
<input type="hidden" name="lc" value="GB"/>
<input type="hidden" name="image_url" value="http://XX/paypal/shop.gif"/>
<input type="hidden" name="no_note" value="1"/>
<input type="hidden" name="invoice" value="ZZZ1234567890"/>
<script type="text/javascript">document.myForm.submit();</script></form>
出现错误“检测到错误您的购物车为空”。
登录到我的沙盒帐户,没有列出任何错误以确定我做错了什么。
谷歌搜索建议将 _cart 更改为 _xclick - 这解决了问题,但是当我阅读文档时
我不明白为什么 _cart 不起作用?是否有更合适的方法来执行此操作或 _xclick 对我的网站设置进行上述操作?
1234563然后是总 - 我哪里出错了?
最后,一旦交易完成,我已经设置了 IPN 值以将详细信息发送到我的网站.....我需要网站使用 https 才能使其正常工作还是 http 工作?
我尝试搜索这些答案,但有些已经过时或使用第三部分组件。
【问题讨论】:
标签: asp.net paypal paypal-sandbox