微信/支付宝安卓端和苹果端支付集合 Java版

如题, 这是一个经历过无数的坑后得到的支付集合的一个精华!(据说, 光是给外包项目接入第三方支付功能都能赚不少钱). 下面是流程 和 集合的工具类

该工具类,目前支持的功能有:APP(Android/IOS)-支付宝/微信支付,PC网页支付,H5移动网页支,一共六种支付方式。

APP支付中,微信的两种平台调用方式相同,支付宝的IOS与Android有稍微不同。

调用方法可以参考PayMoney.java

如果是网页支付(移动与PC都是),需要分别写三个对外接口(网页支付接口,网页回调接口,网页异步回调接口),在接口中调用,分别调用PayController.java中的支付宝网页支付对应的三个接口,并在配置文件中配置相应的三个url参数

 

注1:mypayutil中两个核心类:PayController.java ----> 支付的各类方法都在其中(每个方法都有调用数据库,操作数据部分的代码,需要根据不同项目修改,代码中有详细注释,

                                                            其他代码尽量不要改动)

                           PayConfig.java-----> 与支付相关的参数都在其中需要根据不同项目,不同用户具体配置。如果配置错了,一般都会造成拉不起支付宝或者微信支

                                                         付的功能。(所配置配置内容也有详细注释,根据提示修改)

 

 

注2:支付宝中的商户私钥,在官方平台上获取不到,是由用户申请账户时自己保管的,如果找不到了,请重新利用支付宝提供的相关工具自动生成私钥与公钥,将公钥上传支付宝的应用公钥

,私钥保存,并填入项目中的私钥中,支付宝的支付宝公钥在应用公钥那个页面可以查看到。

 

参数获取教程:

微信:微信共需要获取两个参数,一个是APPID,一个是用户的商户号

登录网址:https://pay.weixin.qq.com/index.php/core/info,登陆后如下获取参数

(1)、微信AppID

微信/支付宝安卓端和苹果端支付集合 Java版_第1张图片

 

(2)、微信支付(20140923更新)商户支付密钥key的生成与设置_ECTouch教程_微信端教程_知识堂_ECSHOP模板堂

http://help.ecmoban.com/article-2085.html

(3)、微信商户号

微信/支付宝安卓端和苹果端支付集合 Java版_第2张图片

支付宝:支付宝需要获取的参数有APPID应用私钥支付宝公钥。应用私钥由支付宝账户自己保管,网站上获取不到。如果已经忘记了可重新配置私钥,会在后面讲解。

登录网址:https://openhome.alipay.com。登陆后如下获取参数

(1)、支付宝APPID、支付宝公钥

微信/支付宝安卓端和苹果端支付集合 Java版_第3张图片

微信/支付宝安卓端和苹果端支付集合 Java版_第4张图片

(2)、密钥遗失处理方法:重新生成私钥与公钥,将公钥上传至支付宝账户,将私钥保存,私钥即为配置参数中的商户私钥参数。

公私钥生成工具下载:https://docs.open.alipay.com/58/103242/

下载后点开此工具:

微信/支付宝安卓端和苹果端支付集合 Java版_第5张图片

生成公私钥

微信/支付宝安卓端和苹果端支付集合 Java版_第6张图片

公钥上传:

微信/支付宝安卓端和苹果端支付集合 Java版_第7张图片

 

以上即为支付教程。

下面给出集合后的工具类, 适合于任何JAVA项目

支付工具类链接

你可能感兴趣的:(Java,第三方登录和支付专栏)