话不多说,直接上核心代码!!!

另附RSA密钥生成工具地址:
https://docs.open.alipay.com/291/105971/

 /*** 调用支付宝支付*/private PayResponse getAliPayOrderStr(String orderId,String cookie) throws AlipayApiException {//实例化客户端(参数:网关地址、商户appid、商户私钥、格式、编码、支付宝公钥、加密类型),为了取得预付订单信息AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.URL, AlipayConfig.APPID, AlipayConfig.RSA_PRIVATE_KEY, AlipayConfig.FORMAT, AlipayConfig.CHARSET, AlipayConfig.ALIPAY_PUBLIC_KEY,AlipayConfig.SIGNTYPE);//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay AlipayTradeAppPayRequest ali_request = new AlipayTradeAppPayRequest();//SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();//获取订单信息MembershipLevel membershipInfo = membershipLevelMapper.selectByPrimaryKey(orderId);//业务参数传入,可以传很多,参考API//model.setPassbackParams(URLEncoder.encode(request.getBody().toString())); //公用参数(附加数据)//model.setBody(orderTest.getBody());//对一笔交易的具体描述信息。如果是多种商品,请将商品描述字符串累加传给body。model.setSubject(membershipInfo.getMembershipName());//商品名称model.setOutTradeNo(new Date().getTime()+"");//商户订单号(自动生成)model.setTimeoutExpress("30m");//交易超时时间model.setTotalAmount(membershipInfo.getAdmissionFee()+"");model.setProductCode("QUICK_MSECURITY_PAY"); //销售产品码(固定值)ali_request.setBizModel(model);
//        ali_request.setNotifyUrl(AlipayConfig.notify_url);//异步回调地址(后台)
//        ali_request.setReturnUrl(AlipayConfig.return_url);//同步回调地址(APP)// 这里和普通的接口调用不同,使用的是sdkExecuteAlipayTradeAppPayResponse alipayTradeAppPayResponse = alipayClient.sdkExecute(ali_request); //返回支付宝订单信息(预处理)String orderString = null;if(alipayTradeAppPayResponse != null ){orderString = alipayTradeAppPayResponse.getBody();//就是orderString 可以直接给APP请求,无需再做处理。}//创建订单String uuid = Identities.uuid();createEntryOrder(cookie,membershipInfo,uuid);//创建新的商户支付宝订单PayResponse payResponse = new PayResponse();payResponse.setSign(orderString);payResponse.setMoney(membershipInfo.getAdmissionFee()+"");payResponse.setOrderId(uuid);return payResponse;}

APP调用支付宝客户端发起支付相关推荐

  1. iOS调用QQ客户端发起临时会话

    一.前言: 前段时间项目中有个需求,在App内调用QQ客户端,在不是好友前提下,向指定的客服QQ发起临时会话,很简单的一个需求,但是实际实现起来却碰到很多问题. 1.QQ开发者平台,并没有找到App调 ...

  2. iOS调用QQ客户端,发起临时会话

    多方查找 有两种方式 一. 不接入sdk 通过 QQ推广功能 发起临时会话 必须打开的QQ开启了推广功能(http://shang.qq.com 这个网站开启), 否则打不开. //是否安装QQ if ...

  3. Android和IOS 调用 支付宝和微信 支付方法

    Android和IOS 调用 支付宝和微信 支付方法 转载于:https://www.cnblogs.com/huangzineng/p/7235705.html

  4. h5调微信支付 unkonw url_h5移动端调用支付宝、微信支付的实现

    公司项目之前已有支付宝支付,现要求增加微信支付,第一次做,摸着石头过河!结果是满意的. 废话就不说了直接上代码: var aliChannel = null; var wxChannel = null ...

  5. APP调用支付宝支付

    申请支付宝支付,获取appid,开发者私钥,开发者公钥,支付宝公钥 下载支付宝sdk : https://docs.open.alipay.com/54/106370/ 核心代码,$setNotify ...

  6. 手机APP调用支付宝支付(java服务端)

    最近项目中涉及到调用支付宝支付接口,记录一下.拉进去配置一下直接可以用的 导包 <dependency><groupId>com.alipay.sdk</groupId& ...

  7. java(服务器端)调用支付宝和微信支付功能

    之前发过这篇文章,但没有排版,今天重新整理了一下 最近项目上用到了调用微信和支付宝的第三方支付接口,因为以前没用过,所以这次用到了之后总结一下分享给大家,这里介绍两种支付方式,即app支付和扫码支付方 ...

  8. app接入支付宝后,支付成功后,回调不响应

    1.在支付时使用的是 [[AlipaySDK defaultService] payOrder: fromScheme: callback:^(NSDictionary *resultDic) { N ...

  9. java调用支付宝扫码支付接口

    说明: 由于没有商户账号,所以本文使用的是沙箱账号,本质跟真实账号是一样的,是支付宝为了方便开发人员开发调试而推出的策略.在真实开发中将商户公钥等修改为真实的商户即可. 支付基本流程 用户下单 商户账 ...

最新文章

  1. 当前最佳的YOLOv4是如何炼成的?细数那些Tricks
  2. iOS 11.3立春后发布,电量用得快的人千万别升级!
  3. linux shell shift命令 参数移动 简介
  4. windows下在计算机上远程登陆云服务器操作
  5. CSE lab7 RPC 攻略
  6. 51单片机18B20测温1602LCD显示
  7. arrays合并两个数组_九章算法 | 字节跳动面试题:合并k个排序数组
  8. 2021年淮南高考成绩查询,2021年淮南高考最高分多少分,历年淮南高考状元
  9. python : 读取csv最快的Datatable的用法
  10. html5 摇杆,分享一个虚拟摇杆,比较粗糙,没做优化
  11. 算法分析与设计实验报告——实现哈夫曼编码
  12. 【古代文学论文】沈德潜诗学思想的调和格调与文化意蕴(节选)
  13. opencv教程(基于python)----关于滑条
  14. html5学习17:定制input元素
  15. 有源信号 无源信号 模拟量 开关量 解释
  16. 【BZOJ】 2049 SDOI洞穴探险 【乱搞】
  17. 最新消息!2022年全国大学生数学建模竞赛评阅要点发布
  18. PHP银联在线支付接口开发日志
  19. web前端:波浪舞动开机动画loading,原生css、js,@keyframes应用
  20. qq邮箱 北航邮箱配置 foxmail

热门文章

  1. Windows网络活跃点决定使用的优先权
  2. 【蓝桥杯单片机国赛 第九届】
  3. [附源码]Java计算机毕业设计SSM电脑配件仓储后台管理系统
  4. Labview文字识别-从训练到识别
  5. 网络编程学习笔记-套接字编程-socket
  6. 微信文章实现代码高亮
  7. Finance_finacial_engineering_02
  8. 5G NR Polar码简介(一)
  9. 电脑网站如何用支付宝收款(php)
  10. 我的世界服务器显示披风指令,我的世界电脑披风指令 | 手游网游页游攻略大全...