/**

* 支付宝单笔转账

* @param payee_account 收款方账户(支付宝账户)

* @param payee_name 收款方真实姓名

* @param amount 金额(单位:元)

* @param memo 备注

* @param orderNum 订单号

*/

public static Integer ailPayTransfer(String payee_account,String payee_name,String amount,String orderNum,String memo) {

try {

//获取根目录

String filePath=AlipayUtil.class.getResource("/").getPath();

System.out.println(filePath);

CertAlipayRequest certAlipayRequest = new CertAlipayRequest();

certAlipayRequest.setServerUrl(URL);

certAlipayRequest.setAppId(APP_ID);

certAlipayRequest.setPrivateKey(APP_PRIVATE_KEY);

certAlipayRequest.setFormat("json");

certAlipayRequest.setCharset(CHARSET);

certAlipayRequest.setSignType(SIGN_TYPE);

certAlipayRequest.setCertPath(filePath+"appCertPublicKey_2019032963724751.crt");

certAlipayRequest.setAlipayPublicCertPath(filePath+"alipayCertPublicKey_RSA2.crt");

certAlipayRequest.setRootCertPath(filePath+"alipayRootCert.crt");

DefaultAlipayClient alipayClient = new DefaultAlipayClient(certAlipayRequest);

AlipayFundTransUniTransferRequest request = new AlipayFundTransUniTransferRequest();

request.setBizContent("{" +

"\"out_biz_no\":\""+orderNum+"\"," +//商户端的唯一订单号,对于同一笔转账请求,商户需保证该订单号唯一。

"\"trans_amount\":"+amount+"," +//订单总金额,单位为元,精确到小数点后两位,

"\"product_code\":\"TRANS_ACCOUNT_NO_PWD\"," +//收发现金红包固定为:STD_RED_PACKET; 单笔无密转账到支付宝账户固定为:TRANS_ACCOUNT_NO_PWD; 单笔无密转账到银行卡固定为:TRANS_BANKCARD_NO_PWD

"\"biz_scene\":\"DIRECT_TRANSFER\"," + //描述特定的业务场景,可传的参数如下: PERSONAL_COLLECTION:C2C现金红包-领红包; DIRECT_TRANSFER:B2C现金红包、单笔无密转账到支付宝/银行卡

"\"order_title\":\"转账业务的标题\"," +//转账业务的标题,用于在支付宝用户的账单里显示

//"\"original_order_id\":\"20190620110075000006640000063056\"," +//原支付宝业务单号。C2C现金红包-红包领取时,传红包支付时返回的支付宝单号;B2C现金红包、单笔无密转账到支付宝/银行卡不需要该参数。

"\"payee_info\":{" +//收款方信息

"\"identity\":\""+payee_account+"\"," +//参与方的唯一标识

"\"identity_type\":\""+PAYEE_TYPE+"\"," +//参与方的标识类型,目前支持如下类型: 1、ALIPAY_USER_ID 支付宝的会员ID 2、ALIPAY_LOGON_ID:支付宝登录号,支持邮箱和手机号格式

"\"name\":\""+payee_name+"\"" +//参与方真实姓名,如果非空,将校验收款支付宝账号姓名一致性。当identity_type=ALIPAY_LOGON_ID时,本字段必填。若传入该属性,则在支付宝回单中将会显示这个属性

" }," +

"\"remark\":\""+memo+"\"" + //业务备注

" }");

AlipayFundTransUniTransferResponse response = alipayClient.certificateExecute(request);

if(response.isSuccess()){

System.out.println("调用成功");

return 1;

} else {

System.out.println("调用失败");

}

} catch (AlipayApiException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("出错");

}

return 0;

}

alipay 证书 java_支付宝转账-提取根证书失败 AlipayRootCert Is Invalid相关推荐

  1. 支付宝转账-提取根证书失败 AlipayRootCert Is Invalid

    问题解决:缺少jar包 转账相关代码 /*** 支付宝单笔转账* @param payee_account 收款方账户(支付宝账户)* @param payee_name 收款方真实姓名* @para ...

  2. alipay 证书 java_支付宝 APP支付(证书)方式遇到的问题和解决办法

    最近在做支付宝的支付功能,遇到了一些问题记录一下,方便查阅和遇到同样问题的人: 这个错误遇到的应该都比较多吧: 这个问题发生的原因是: 1.私钥是用文件路径方式请求的(建议使用密文方式) 并且 key ...

  3. 添加自签发的 SSL 证书为受信任的根证书

    通过 SSL 加密的 HTTPS 连接访问网站时,需要安装并配置一个受信任的 CA 根证书(Trusted CA Root Certificate).平常访问一些加密网站之所以不需要自己安装证书,是因 ...

  4. python 支付宝支付 无效根证书_python实现银联支付和支付宝支付接入

    本文实例为大家分享了python银联支付和支付宝支付接入的具体代码,供大家参考,具体内容如下 前置条件:需要安装Python的OpenSSL模块,我使用的版本是16.1.0,可以使用pip insta ...

  5. python 支付宝支付 无效根证书_Python-支付宝SDK的使用与注意事项,pythonalipaysdk,及,点...

    一. 在 点击跳转 这里拿到自己的 appid  和  支付宝公钥 , 如果想要得到 支付宝的公钥 就需要获取 应用的公钥,具体获取方式 : 应用私钥和支付宝公钥 获取 和 配置 过程: 1. 下载后 ...

  6. 用C#安装证书到受信任的根证书颁发机构 安全警告能去掉吗

    X509Store store = new X509Store(StoreName.Root, StoreLocation.CurrentUser); store.Open(OpenFlags.Max ...

  7. 什么是根证书和中间证书(中级证书)?

    什么是根证书和中间证书(中级证书)? 随着SSL证书的广泛应用,申请SSL证书的人也越来越多,但是很多使用SSL证书的用户其实并不太了解SSL证书.他们仅仅是因为要把站点从HTTP转换到HTTPS而申 ...

  8. http系列---OpenSSL生成根证书CA及签发子证书

    文章目录 1. 前言 2. 修改OpenSSL的配置 3. 生成根证书 4. 用根证书签发server端证书 5. 用根证书签发client端证书 6. 导出证书 7. 附项目证书目录 1. 前言 系 ...

  9. Fiddler创建根证书不成功和无法找到根证书的解决方法

    -操作系统:Windows 7 -Fiddler版本:4.6.3的汉化版 提示:我是在win7环境下安装了Fiddler4.6.3中文汉化版的,但是软件无法创建根证书,并提示创建根证书不成功: 目录 ...

最新文章

  1. 【弱化版】【P3371 【模板】单源最短路径(弱化版)】-C++
  2. 使用 vue + thinkjs 开发博客程序记录
  3. CodeForces 448
  4. 云炬随笔20180613
  5. apt-mirror 校验错误文件处理
  6. spring整合问题集合1
  7. 什么是python扩展库_什么是目前比较常用的Python扩展库管理工具
  8. Nhibernate 过长的字符串报错 dehydration property
  9. js一些平时会用到的
  10. Django model 设置数据库 字段 编码
  11. 使用angrutils生成控制流图出错的解决过程
  12. 阿里中间件首席架构师钟华:《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》新书出版(含试读PDF)!...
  13. 中国环氧树脂行业运营模式与营销创新策略分析报告2021-2027年版
  14. 优动漫PAINT实用教程——矢量擦除
  15. 小米12S和红米K50至尊版哪个好
  16. 苹果Home键恢复(无工具篇)
  17. HDU 5336 XYZ and Drops(模拟十滴水游戏 BFS)
  18. 第2章 基础设施即服务(IaaS)-2-Docker
  19. idea 报org.apache.ibatis.binding.BindingException: Invalid bound statement
  20. JAVA从网络下载文件到本地

热门文章

  1. emp和emn是什么文件_导出EMN,EMP文件的问题
  2. 赛龙代小权终审无罪释放,重燃创业之心
  3. 禁用spotlight
  4. 用计算机弹人间惊鸿客,叶里 - 人间惊鸿客 (DJ沈念版)
  5. 逆向 - 恢复符号表
  6. (全网最详细!)bzoj 2548 灭鼠行动 模拟 解题报告
  7. 初识EMC元器件(九)——气体放电管的参数解读及选型应用
  8. Eclipse 使用http://localhost:8080/ 访问出现404错误
  9. onbeforeunload设置用户关闭离开页面时提醒用户保存信息
  10. 2022-2027年中国大米蛋白粉行业市场全景评估及发展战略规划报告