java对接PayPal标准支付操作流程

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:纷飞落叶网络

小提示:您能找到这篇{java对接PayPal标准支付操作流程}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的java对接PayPal标准支付操作流程内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">PayPal是什么

< ">PayPal是目前全球最大的在线支付工具,就像国内的支付宝一样,是一个基于买卖双方的第三方平台。买家只需知道你的PayPal账号,即可在线直接把钱汇入你的账户,即时到账,简单方便快捷。

< ">对接前言

< ">在对接PayPal的时候,公关是什么呢发现网上好多对接文章已经是两年前的文章了,PayPal官网页面也发生了一些变化,导致浪费了许多时间在官网上找东西。实际上2020年对接变得更加简单了。

< ">注册PayPal正式账号

< ">首先去官网https://www.paypal.com注册一个自己的PayPal账号,由于一开始只是为了测试,所以我们只能先注册一个个人账户。不过个人的开发者账户中也可以创建沙箱测试环境和账号。所以不用担心后续无法操作。

< ">PayPal开发者平台

< ">浏览器输入以下地址:

< ">https://developer.paypal.com

< ">点击右上角“Log into Dashboard”,进入开发者平台(使用刚才自己注册的正式账号登陆开发者平台)。一开始的页面为如下,我们可以看到系统为我们自动创建了default application沙箱测试app,我们也可以自己在sandbox下点击create app来创建自己的沙箱app。

< ">然后点击default application之后,我们就会找到PayPal支付必要的参数,clientId和secret,对接过微信支付的小伙伴就知道,类似于appid和pay secret。

< ">我们可以看到左侧菜单栏里有个sandbox栏目,下边有个Account菜单,这里就是存储沙箱账户信息的地方。

< ">点击accounts,出现如下页面,里面有两个系统已经自动创建的买家和卖家信息,到付款的时候,我们就需要personal个人账户付款,然后去business商家账户查看余额变动。目前我们不需要登陆这两个账户,如果想去登陆看一下账户信息,可以通过这个沙箱地址登陆(此处使用的是开发平台创建的沙箱账户登陆)。

< ">https://www.sandbox.paypal.com



< ">开始使用java对接

< ">通过以上步骤,我们已经获取到了对接PayPal所需的基本测试环境与数据。接下来该通过引入第三方包用java对接了。

< ">基本框架

< ">springboot

< ">maven依赖如下,网上大部分依赖都是1.4.2版本的,已经老的掉牙了。我后来换用1.13.1版本。

<!--PayPal依赖-->

<dependency>

    <groupId>com.paypal.sdk</groupId>

    <artifactId>rest-api-sdk</artifactId>



    <version>1.13.1</version>

</dependency>

< ">操作文档

< ">一开始,我按照网上的代码操作,结果是一塌糊涂,各种爆红,获取信息超时,原因也没来得及细究。后来还是老老实实的阅读官方文档,哈哈哈哈,结果一下子就搞定了。PayPal-Java-SDK的git地址为如下

< ">https://github.com/paypal/PayPal-Java-SDK

< ">直接滚动到最下边,有个make your first call,我一开始点的run samples project,结果不会操作,还是老老实实点击第一个就好了。

< ">里面的步骤大概翻译一下:

< ">1.将刚才沙箱环境下某个app的clientId和secret拿过来

< ">2.创建一个支付对象,然后发起请求,得到创建对象返回结果,从中获取approval URL

< ">3.然后请求这个approval URL,接下来的危机公关的处理时限操作就和代码无关了。

< ">代码部分

< ">基本上是直接把官方代码复制过来,其中有两个地址,成功之后的跳转地址,失败后的跳转地址,这个自己设定,可以自己写个controller,添加两个测试接口,success和cancel。测试过程中,returnUrl还是很有必要的,所以最好自己有这样一个接口,将来要进行execute操作。

< ">请求后的结果如下:

< ">复制approval_url到浏览器,请求之后显示如下(如果提前在浏览器登陆了账户,账户信息在有效期内,那么就不会弹出登陆页面),然后该怎么操作,怎么操作。

< ">到了这一步,基本上快完事了,最后还需要执行execute接口,一开始测试的时候,我的接口写在returnUrl里面,所以点完继续后,会直接请求我提前写好的success接口,大概如下:

< ">支付结果

< ">接下来我们去登陆沙箱测试账号,商家账户信息如下:

java对接PayPal标准支付操作流程

上一篇:Sulvo利用Cloudflare来提高整个数字市场的广告完整
下一篇:Yandex搜索广告系列的常见错误纠正及效果优化


版权声明:以上主题为“java对接PayPal标准支付操作流程"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    java对接PayPal标准支付操作流程
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“java对接PayPal标准支付操作流程”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通java对接PayPal标准支付操作流程的相关事宜。

关键词:java对接PayPal标准支付操作

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号