时间: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接口,大概如下: < ">支付结果 < ">接下来我们去登陆沙箱测试账号,商家账户信息如下: |
上一篇:Sulvo利用Cloudflare来提高整个数字市场的广告完整
下一篇:Yandex搜索广告系列的常见错误纠正及效果优化
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“java对接PayPal标准支付操作流程”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通java对接PayPal标准支付操作流程的相关事宜。
关键词:java对接PayPal标准支付操作