支付宝的签约功能,与单笔支付相比,稍有不同。
支付宝签约接口,需要先创建一个支付宝的客户端alipayClient,然后填充响应的参数之后,调支付宝的速度快,获取到响应的数据,然后发起真正的支付操作。
AlipayClient alipayClient = new DefaultAlipayClient(“https://openapi.alipay.com/gateway.do”, “商户号”, 私钥, “json”, “UTF-8”, 公钥, “加密方式(RSA/RSA2)”);

AlipayTradeAppPayModel bizModel = new AlipayTradeAppPayModel();
bizModel.setTotalAmount(totalAmount);
bizModel.setOutTradeNo(orderId);

SignParams signParams = new SignParams();
signParams.setPersonalProductCode(“GENERAL_WITHHOLDING_P”);
signParams.setSignScene(“INDUSTRY|MULTIMEDIA”);//应用场景
signParams.setExternalAgreementNo( orderId);//商户签约号,最长32位
signParams.setExternalLogonId(userId);//用户在商户网站的登录账号
AccessParams accessParams = new AccessParams();
accessParams.setChannel(“ALIPAYAPP”);
signParams.setAccessParams(accessParams);
signParams.setSignNotifyUrl(callbackAliAutoUrl);//回调地址

bizModel.setAgreementSignParams(signParams);
AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
request.setBizModel(bizModel);
request.setNotifyUrl(callbackAliAutoUrl);//支付通知地址

AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);
获取到支付宝返回的响应之后,调支付宝支付sdk发起真正的支付

java支付宝签约功能相关推荐

  1. java支付宝提现功能,单笔转账到支付宝账户(公钥证书方式)

    最近在开发商户分润系统(给商户分红),涉及到给商户账号提现功能,我们使用的是支付宝转账,通过公钥证书方式实现的. 在支付宝开放平台里找了好久的开发文档,但是介绍更多的是普通公钥的方式,这个方式比较简单 ...

  2. 【Java Web】支付宝 AliPay 功能

    本文涉及"并行开发"思想: 假设实际开发工作中:支付&订单 两个模块,分别由两位同事并行开发: 一位同事在开发支付模块时,可能需要依赖订单模块的的类.方法.工具类,但负责订 ...

  3. 个人开发者的项目如何接入支付宝登录功能(保姆级教学)(Java的后台为例,其他语言类似)

    文章目录 前言 一.创建开发者账号和应用并配置 (1)创建应用 (2)接入产品并配置 (3)开发设置 二.接入SDK (1)下载SDK (2)写后台 代码解释 : getToken方法的code参数怎 ...

  4. Java 支付宝对账功能(查询+文件下载+解压+遍历文件+读文件)

    Java 支付宝对账功能(查询+文件下载+解压+遍历文件+读文件) **需求** **流程** 1 .调用支付宝接口, 获取zip 下载地址 2.工具类代码 3.目录 4.开发环境 5.更新实际收益到 ...

  5. java退款功能的思路步骤_java实现支付宝退款功能

    java实现支付宝退款功能 发布时间:2020-09-09 03:19:03 来源:脚本之家 阅读:78 作者:王啸tr1912 最近完成的差不多的项目突然需要加退款的流程需求了,所以来小小的实现以下 ...

  6. java 支付宝 退款_Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝支付)

    最近一直在接触第三方,刚接入完支付宝的API做一下总结,个人能力薄弱有不对的地方望指教.  做的是一个小型电商项目,所以会接入第三方的支付和登入功能, 第一次接入第三方撸了很多官方文档. 然后创建应用 ...

  7. Android实现支付宝AR功能,Android接入支付宝实现支付功能实例

    我本来是想直接讲Android支付这一块的,包括支付宝,微信,其他第三方整合支付等,但是微信开放平台他对我的账号做了限制,所有我今天就先把重心放在支付宝的支付上,也算是写得尽可能详细些吧,毕竟是第三方 ...

  8. Java - 支付宝支付

    一. APP支付 APP支付适用于商家在 App 应用中集成支付宝支付功能. 商家APP调用支付宝提供的 SDK,SDK 再调用支付宝APP内的支付模块.如果用户已安装支付宝 APP,商家 APP 会 ...

  9. Java支付宝身份验证接口接入指南(人脸验证)

    Java支付宝身份验证接口接入指南 最近公司项目有人脸身份核验的需求,首先就想到了支付宝的身份验证接口,于是就需要看支付宝的开放api文档,这里就有些坑,然后就本次接入遇到的坑,做个整理.(基于web ...

最新文章

  1. mysql 8.0 ~ 存储和账户
  2. 普中51控制火焰传感器_热电偶在煤气灶天然气保护控制中的应用原理
  3. linux 播放器系统,在Linux上安装和使用开源视频播放器MPlayer
  4. 计算机网络 闯关,2009计算机网络考研试题过关必练.docx
  5. R开发(part12)--基于RC的面向对象编程
  6. 东明县计算机学校,东明县职业中等专业学校2021年招生信息
  7. 手工打造目标PE的步骤
  8. day4 函数的包装+装饰器+迭代器
  9. opencv for android(三):使用opencv摄像头竖屏和前后切换
  10. 温控PLC三菱风机程序设计多路多路风机,温度控制,时间控制
  11. 入门企业品牌短视频运营
  12. APM2.8 Rover 自动巡航车设计(固件安装和设置)
  13. 谷歌创建用户:手机号码无法用于验证
  14. python中全局变量global的使用
  15. CVE-2017-8570微软office漏洞复现与研究
  16. LeetCode/LintCode 题解丨一周爆刷字符串:乱序字符串
  17. 杨子恒温烘鞋机 W-7 拆解
  18. VS2010 调试C++项目 fatal error LNK1123 错误解决办法
  19. 忘记apusic应用服务器web控制台admin密码怎么办?
  20. python做面板数据_用Python做数据分析的基本步骤(持续修改更新)

热门文章

  1. Python+Selenium 实现新理念外语网络教学平台 自动答英语听力 -- 山东科技大学
  2. Python GUI编程之PyQt5入门到实战
  3. 334. 递增的三元子序列
  4. 改行后我在做什么?(2022-9-19日晚)
  5. CentOS7快速搭建DNS中转服务器
  6. 卡拉ok歌词html,怎样制作卡拉ok字幕,如何亲手制作专业卡拉ok视频|卡拉ok字幕制作软件...
  7. 深入浅出 Kubernetes 网络模型基础指南
  8. 在安卓手机内 安装Linux操作系统
  9. 大学生一定要理解的15件事
  10. 面试不失败-揭秘IT面试各个环节成功的内幕