新版本

Maven 引入jar包

<dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>4.10.167.ALL</version>
</dependency>

支付宝证书支付

注册支付宝商家账号后登陆控制台:

https://openhome.alipay.com/platform/developerIndex.htm
官方文档:https://opendocs.alipay.com/open/203/107084

流程

开始

选择要创建的应用

比如我这里选择的是 网页&移动应用 支付接入

网址url可以随便写

添加支付能力 如果之前选了则跳过

我这里是已经签约的状态,没签约的去复制ID然后签约


需要加签

我这边业务需求是公钥证书的加签模式

下载了支付宝秘钥生成器 生成公私钥和CSR文件 csr文件需要上传到支付宝

填写公司信息

下载JAVA版本的SDK : https://opendocs.alipay.com/open/203/105910
下载三个证书

按要求传入参数

代码:

package com.fc;
import com.alipay.api.AlipayClient;
import com.alipay.api.CertAlipayRequest;
import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.domain.AlipayOpenOperationOpenbizmockBizQueryModel;
import com.alipay.api.request.AlipayOpenOperationOpenbizmockBizQueryRequest;
import com.alipay.api.response.AlipayOpenOperationOpenbizmockBizQueryResponse;public class zfb_test {public static void main(String[] args) {try {// 1. 创建AlipayClient实例AlipayClient alipayClient = new DefaultAlipayClient(getClientParams());// 2. 创建使用的Open API对应的Request请求对象AlipayOpenOperationOpenbizmockBizQueryRequest request = getRequest();// 3. 发起请求并处理响应AlipayOpenOperationOpenbizmockBizQueryResponse response = alipayClient.certificateExecute(request);if (response.isSuccess()) {System.out.println("调用成功。");} else {System.out.println("调用失败,原因:" + response.getMsg() + "," + response.getSubMsg());}} catch (Exception e) {System.out.println("调用遭遇异常,原因:" + e.getMessage());throw new RuntimeException(e.getMessage(), e);}}private static CertAlipayRequest getClientParams() {CertAlipayRequest certParams = new CertAlipayRequest();certParams.setServerUrl("https://openapi.alipay.com/gateway.do");//请更换为您的AppIdcertParams.setAppId("2021002117629847");//请更换为您的PKCS8格式的应用私钥certParams.setPrivateKey("123");//请更换为您使用的字符集编码,推荐采用utf-8certParams.setCharset("utf-8");certParams.setFormat("json");certParams.setSignType("RSA2");//请更换为您的应用公钥证书文件路径System.out.println("提取应用公钥证书");certParams.setCertPath("C:\\Users\\admin\\Desktop\\zfb\\应用公钥\\appCertPublicKey_2021002117629847.crt");//请更换您的支付宝公钥证书文件路径System.out.println("提取公钥证书");certParams.setAlipayPublicCertPath("C:\\Users\\admin\\Desktop\\zfb\\支付宝公钥证书\\alipayCertPublicKey_RSA2.crt");//更换为支付宝根证书文件路径System.out.println("提取根证书");certParams.setRootCertPath("C:\\Users\\admin\\Desktop\\zfb\\根证书\\alipayRootCert.crt");return certParams;}private static AlipayOpenOperationOpenbizmockBizQueryRequest getRequest() {// 初始化Request,并填充Model属性。实际调用时请替换为您想要使用的API对应的Request对象。AlipayOpenOperationOpenbizmockBizQueryRequest request = new AlipayOpenOperationOpenbizmockBizQueryRequest();AlipayOpenOperationOpenbizmockBizQueryModel model = new AlipayOpenOperationOpenbizmockBizQueryModel();model.setBizNo("test");request.setBizModel(model);return request;}
}

测试结果

秘钥匹配功能

报错:isv.insufficient-isv-permissions(ISV权限不足):https://opensupport.alipay.com/support/knowledge/01/201602475472?ant_source=antsupport

手机网站支付demo:https://opendocs.alipay.com/open/54/106682

老版本
https://opendocs.alipay.com/open/common/104740

第三方支付API支付宝支付申请流程 支付宝新老版本相关推荐

  1. 支付宝接口申请流程-傲付宝

    一.支付宝接口申请 1.客户若无支付宝账户,可进支付宝按步骤进行注册 (注意:请选择注册企业帐号) 2.客户注册完支付宝企业账户,可进入支付宝选择快捷支付无线,然后按步骤进行注册 (注意:快捷支付无线 ...

  2. 支付宝商户申请流程(仅供参考)

    一.需要准备的材料 1.备案网站的域名.法人身份证正反面.营业执照.产品logo(可选) 2.银行卡卡号及开户行 3.法人使用支付宝扫码登录蚂蚁金服开放平台:https://auth.alipay.c ...

  3. 新版支付宝 SDK 申请流程

    1登陆支付宝商家平台 : 获取开放平台 APPID, 2.下载支付宝 密钥生成工具.生成RSA2 密钥 3.将公钥 复制到 接口加签方式 公钥中,获得 支付宝 公钥 保存下.用于后面 查询API 接口 ...

  4. 支付宝手机网站支付,app支付,PC端支付流程以及服务端php支付下单,回调流程详解

    一.支付宝支付相关文档地址: 支付宝支付相关的文档地址:https://open.alipay.com/api 电脑网站支付:https://opendocs.alipay.com/open/270/ ...

  5. 支付宝怎么提交html表单提交,支付宝支付全流程

    支付宝沙箱环境 蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境.沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑(当前沙箱支持产品请参考"沙箱支持产品列表&q ...

  6. 支付宝支付之扫码支付(电脑网站支付)、H5支付(手机网站支付)相关业务流程分析总结

    前言 在上一篇文章<微信支付之扫码支付.公众号支付.H5支付.小程序支付相关业务流程分析总结>中,分析和总结了微信支付相关支付类型的业务流程,这里作为与微信支付平起平坐不相伯仲的支付宝支付 ...

  7. java 对接支付宝支付

    2019独角兽企业重金招聘Python工程师标准>>> 对接支付宝支付的前提: 1,商户开通支付能力 登录蚂蚁金服 开放平台:https://open.alipay.com/plat ...

  8. 商家 APP 如何接入新版支付宝支付,老版本商家如何升级

    代码地址如下: http://www.demodashi.com/demo/14006.html ##前言 支付宝移动支付2.0版本对比1.0版本做了较大更新,新申请的商家都需要采用最新2.0版本 S ...

  9. android支付宝开放平台开发,支付宝开放平台支付更新升级全解析

    由于支付宝增加开放平台的概念,支付申请和调用有了较大的更新和升级,本篇文章会带你介绍开放平台的支付申请方式和新支付接口和之前的区别. 0 系列文章 1 背景介绍 支付宝现在开始着重推开发平台这个概念, ...

  10. APP(UniAPP) 支付宝支付操作指导 + 遇到的坑(PHP实现)

    前言 近期进行 Uniapp 的开发学习,最后阶段用到了 支付宝支付,相对移动应用的开发周期和专业复杂度,个人觉得这个前端框架还是很有可取之处的 本人在此记录一下,初涉此框架遇到的极有可能入坑的地方, ...

最新文章

  1. 宿舍助手app——个人工作第四天
  2. 2:IDEA生成springboot项目,修改启动图标和网页端口
  3. 在windows和linux下如何查看80端口占用情况?是被哪个进程占用?如何终止等
  4. IO复用与select函数
  5. Linux下如何查看JDK安装路径
  6. js能调用c语言吗,HTML页面,测试JS对C函数的调用
  7. Grub 启动时的 Error 13: Invalid or unsupported executable 问题的解决
  8. 极光IM简单接入步骤
  9. OI生涯回忆录(Part5:至初中竞赛生涯完)
  10. IPTV系统视频直播点播软硬件一体化方案OEM盒子
  11. java文件如何打包_java文件如何打包?
  12. 如何把word文件转换成PDF格式?
  13. 音频剪辑软件分享,教你快速剪辑音频
  14. 数据爬取 js 分析(一):Python 爬虫分析网页 js加密解密
  15. 大象跳转:解析微信内自动跳转浏览器打开URL网页的操作步骤
  16. 官方教程之短视频app源码接入openinstall实现免填邀请码功能
  17. 微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据
  18. 通过 debug 检测屏幕颜色显示坏点、低格硬盘等等技巧
  19. 弘扬中华传统文化 讲好中国故事
  20. 【算法】剑指offer-删除链表中重复的节点最小栈

热门文章

  1. 凸优化1——仿射集、凸集、锥
  2. FMI飞马网线上直播-《ELK Stack深入浅出》
  3. smplayer中使用srt字幕乱码问题
  4. Hive数据类型(转:https://blog.csdn.net/xiaoqi0531/article/details/54667393)
  5. java实现12306查票_java抓取12306信息实现火车余票查询示例
  6. kpi绩效考核流程图_一种数字化KPI绩效考核方法和装置与流程
  7. uni-app 点击生成海报
  8. 神经内科常用评估量表,神经功能缺损评分量表
  9. Revealing the Invisible with Model and Data Shrinking for Composite-database Micro-expression Recogn
  10. 设计模式——Revealing Module(揭示模块)模式