当面付?
随着互联网时代的爆发期的到来,中国已经进入了不带“票票” 的时代,反正我自己是已经几年不带现金出门了,随手刷个抖音都能看到 “歪果仁”发个视频:“喔,妈妈,中国太棒了,太方便了,出门都不需要带现金,也不要信用卡,只要一台手机,就能走遍全中国!” 哈哈哈,不得不佩服我大天朝的强大,好了说回正题, ->>>对接当面付
首先蚂蚁金服开放平台:https://openhome.alipay.com/platform/home.htm
找到当面付,可以随便看看它的说明文档,阿里的说明文档还是很不错的,对比某腾(对接某信 新手真的会蛋疼)

找到 java Demo下载

自己建一个 maven 工程 把 TradePaySDK 的代码复制到 工程中(下面给出maven依赖)
345.png

把 TradePayDemo 的配置文件和代码 复制到 工程

下载 沙箱版支付宝


查看 配置信息
pid- —–>商户UID
appid ——->APPID
open_api_domain —->https://openapi.alipaydev.com/gateway.do
配置文件需要的值 分别对应这几个


按照支付宝的指引,下载 密钥生成工具 生成RSA2的密钥 然后把公钥填入 开放平台 和 配置文件,
平台 选看部分 不用管,配置文件中 也需要 支付宝公钥,在下图中 查看支付宝公钥 中复制即可,
相当于 商户和 支付宝 护持公钥(不理解公私钥的朋友可以百度百度,网上资料很多)

信息配置好后 看Main.java 如下图 修改 二维码图片生成路径,红色标注的第二行代码 默认是 注释起来的,需要放开 不然 图片不能生成。 然后直接运行 main 方法,即可生成 支付的二维码,然后用下载好的 沙箱版支付宝扫描 即可支付成功。 以上即完成了 支付,订单查询,退货等接口 都有案例 运行即可

maven 依赖
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>3.0.0</version> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.10</version> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.11</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.2.1</version> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.5</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.3</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>
|
如果本文对您有帮助,请不要吝啬您的点赞。谢谢!
评论加载中