首页 > 分享 > 我想实现 paypal 支付功能,但是不知道paypal 支付接口怎么使用。

我想实现 paypal 支付功能,但是不知道paypal 支付接口怎么使用。

以下网上收集,作为参考:

<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已经做好的购物车; _xclick未做好的购物车 -->
<input type="hidden" name="business" value="shenzhen51168@gmail.com">
<input type="hidden" name="item_name" value="这是物品名称!"> <!--这个是从网站传递过来的订单号-->
<input type="hidden" name="item_number" value="这是定单号">
<input type="hidden" name="amount" value="1.02"> <!--这个是价格-->
<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>

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注册虚拟帐号进行虚拟交易.看是否正确

这段时间写paypal这方面的接口,现总结如下:java有两种方式,一种是nvp,另一种是soap,那么做开发的步骤:

1:先到developer.paypal.com/注册一个开发账号,然后再以这个开发账号,创建www.sandbox.paypal.com/随意个商家账号,或个人账号。当然商家账号必须要一个,自己测试用,没必要搞多个的,此处的邮箱名什么都以是假的,它只是流程是对的,注册码之后的邮件会发送到你的开发账号的Test Email选项中,这样你就可以进行激活或是其它操作。
这里注意(一定不要用Create Test Account的方式创建,我是没创建成功,)

2:注册商家账号,有两种选择,一是标准版,二是专业版(可以用信用卡直接在页面支付,而标准版无法用信用卡支付),并且注册商家账号为标准版的时候需要提供相关注册信息,由于是开发账号,可以任意提供,但是社会安全码有验证,我这里提供一个:123121234,可以通过,然后,你就进入你的开发账号点击 Test Email 选项,查看相应的邮件,进行激活或认证邮件等

3:进入商家账号得到相应的APIProfile,如果是以中文语言查看,在->用户信息->API 访问 ->中得到,其中里面申请API时,有两个选项,第一个是用签名的方式,第二种是以证书的方式来认证商家身份,当你选择下载数字证时,可以到www.paypaltech.com/tools/pem2p12.php转换为.p12文件,也可以采用OpenSSL的命令完成,一句话搞定,要输入密码喔~。这里的链接有详细说明www.paypal.com/IntegrationCenter/ic_certificate.html

4:相应参考资料请参考连接www.paypal.com/IntegrationCenter/ic_expresscheckout.html 了解关于Express Checkout的原理;
在此基础上,你可以访问www.paypal.com/IntegrationCenter/ic_nvp.html 获取相关测试代码;
关于PayPal的测试环境你可以访问www.paypal.com/IntegrationCenter/ic_sandbox.html,
下面是相应的中文解释,应该是个人网址的,翻译勉强过得去
202.165.104.86/babelfish/translate_url_content

5:附API一份与pdf说明文档

paypalNVP.rar (846.5 KB)

http://www.javaeye.com/topics/download/f3111b14-aad2-44b7-8c6c-2de1dd50e2b0

相关知识

在线支付说明
如何使用在线支付服务
网上商城系统支付方式如何配置?支付方式有哪些
电子商务网站的十大在线支付方式
支付设计白皮书:支付系统的总架构
一文看“透”你所不知道在线支付
支付指南
实现无缝在线游戏的 6 种最佳游戏支付方式
手机可支付 时髦的花钱方式你懂几种?
完整的支付系统整体架构!

网址: 我想实现 paypal 支付功能,但是不知道paypal 支付接口怎么使用。 https://m.huajiangbk.com/newsview948924.html

所属分类:花卉
上一篇: PHP自动售货发卡网源码 集成多
下一篇: K8s 简单集成 SkyWalk