日期:2014-05-17  浏览次数:20478 次

asp.net+Paypal沙箱测试时出现的问题,请指教。
C# code

<form name="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">    
    <input type="hidden" name="cmd" value="_xclick">
 <input type="hidden" name="business" value="wj02w0_1314675989_biz@126.com"><!--这里填写你的paypal账户email-->
 <input type="hidden" name="item_name" value="order information"><!--这里填写客户订单的一些相关信息,当客户连到paypal网站付款的时候将看到这些信息-->
 <input type="hidden" name="amount" value="10.00"><!--订单的总金额信息-->
 <input type="hidden" name="currency_code" value="USD"><!--订单总金额对应的货币类型 ,客户可以用其他币种来付款,比如这里订单币种是美元USD,客户可以用欧元EUR来付款,由paypal根据当前汇率自动实现币种之间的换算-->  
 <input type="hidden" name="on0" value="customerId"><!-- 自定义的参数1 -->
 <input type="hidden" name="os0" value="stephen"><!-- 对应上面自定义参数1对应的值 -->
 <input type="hidden" name="on1" value="address"><!-- 自定义的参数2 -->
 <input type="hidden" name="os1" value="shanghai china"><!-- 对应上面自定义参数2对应的值 -->
 <input type="hidden" name="notify_url" value="http://localhost:825/paypal/notifyurl1.aspx?order_id=23876412"><!--这里告诉paypal付款的通信url,即当客户付款后调用这个url通知系统-->
    <input name="Paypal" type="button" value="Go to Paypal" onclick="javaScript:this.form.submit();">
    </form>

    <br /><br /><br />

    <form target="paypal" name="form2" id="form2" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="image" src="images/paypal.gif" border="0" name="submit" alt="PayPal is the safer, easier way to pay - PayPal">
<input type="hidden" name="add" value="1">
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="wj02w0_1314675989_biz@126.com">
<input type="hidden" name="item_name" value="BoAo20100917">
<input type="hidden" name="item_number" value="20100917">
<input type="hidden" name="amount" value="100">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="quantity" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="hidden" name="cancel_return" value="http://localhost:80/index/payment"/>
<input type="hidden" name="return" value="http://localhost:80/index/paymentsuccess"/>
<input type="hidden" name="notify_url" value="http://localhost:825/paypal/notifyurl1.aspx?order_id=23876412"><!--这里告诉paypal付款的通信url,即当客户付款后调用这个url通知系统-->
 
</form>



上面这两段是我从网络上找到的代码,运行后跳转到paypal沙箱的付款页面,出现让你选择是用银行卡支付还是现有paypal帐户支付时,我选择了paypal帐户支付,输入帐户密码就出现了js脚本错误,如下图

不管是IE6、IE8、firefox/chrome都不行,

问题:

1、是不是我哪里设置的问题,导致不能付款?

2、登录帐户里面设置“网站付款习惯设定”,开启“网站付款的自动返回”功能,下面的URL我填写的是http://localhost:825/paypal/notifyurl1.aspx 可提示URL错误,难道不能用本地的测试吗?

================
以上都是在沙箱中测试的,附上我注册的几个测试帐号,不知哪位兄弟有时间帮忙看看。谢谢了

1、wj0210_131467