查看文章
 
paypal在线支付接口小记
2007-11-25 11:08

       最近因为工作的需要,做了一个在线购物的系统,并且是双语版本的,主要的客户还在国外.考虑到很多因素,中文版的用了网银在线的接口.这个比较简单

       英文版本用paypal接口,英语本来就一般的我不得不硬着头皮去看英文网站,在这里把它记录一下

       我主要用了下面的代码来实现.下次有空贴代码上来

      代码简单.但是测试的是很麻烦

     1.到https://developer.paypal.com/ 注册一个开发帐号,好了之后再进入Sandbox建立测试用的Paypal虚拟帐号(至少应该建立一个Business的和一个Personal的),信息可以是假的,注意:这里的至少两个测试帐号是在你所建立的开发帐号里面建立的,起初我就是注册两个开发帐号(一个Business的和一个Personal的),哇,我就太笨了.

    2.测试是很麻烦,但是是必不可少的,因为如果客户买过一次出错之后,就不会来第二次了,所以花半天时间做测试是很重要的

     3.代码帖出来给大家参考一下,我做的是不很细,支付成功后返回的结果我就没有做,因为我在测试的时候已经没有问题了,所以没有做,改天有空会完善的.

<form target="paypal" action="https://www.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"> 这里是不用它集成的购物车,如果代码是 value="_cart"表示用paypal已经做好的购物车.
<input type="hidden" name="business" value="wuyuechunhua@163.com">
<input type="hidden" name="item_name" value="BoAo International Trading<%=a%>">这个是从我网站传递过来的订单号
<input type="hidden" name="item_number" value="<%=a%>">
<input type="hidden" name="amount" value="<%=request.form("v_amount")%>">这个是价格,如何传递就不用说了吧~
<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">
</form>

这个完成了很简单,但是还需要大家测试哦.也就是去paypal注册虚拟帐号进行虚拟交易.看是否正确


类别:学习学习||添加到搜藏 |分享到i贴吧|浏览(2195)|评论 (0)
 
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu