最近在做一个电子商务的项目,刚接手这个项目时发现好多问题,就拿转账来说,后台没有直接转账到商家账户,需要到银行柜台转账,感觉这样的设计太失败了,不说几万人用,就是几千人,一天也有300多号人的账务需要处理。一个一个的转账,感觉太不可思议了。经过改良由于与银行直接对接的成本比较高,就决定使用支付宝的单笔转账功能。

支付宝的集都不用多说了,官方的文档比较详细:

下面就谈一谈如何集成到商城后台中通过一个个审核按钮通过,直接转账到对方的账户。省了很多的麻烦。

在审核的按钮控制代码中,添加如下代码,并且取到相应的值:

AlipayConfig.appid //支付宝APPID;

// 支付宝的公钥,无需修改该值
AlipayConfig.public_key:

// 商户的私钥

AlipayConfig.private_key:

初始化:AlipayClient
AlipayFundTransToaccountTransferRequest 转账api   
AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.serverUrl, AlipayConfig.app_id,AlipayConfig.private_key, "JSON", "utf-8", AlipayConfig.public_key);AlipayFundTransToaccountTransferRequest request1 = new AlipayFundTransToaccountTransferRequest();JsonObject object=new JsonObject();object.addProperty("out_biz_no", withdrawId+DateUtils.currentDatetime());object.addProperty("payee_type", "ALIPAY_LOGONID");object.addProperty("payee_account", "账户");object.addProperty("amount", 0.1);object.addProperty("payer_show_name", "转账公司的名称");object.addProperty("payee_real_name", "实名");object.addProperty("remark", "");request1.setBizContent(object.toString()); AlipayFundTransToaccountTransferResponse response = alipayClient.execute(request1);String string = response.getBody().toString();if(response.isSuccess()){System.out.println("调用成功");} else {System.out.println("调用失败"+string);formMap.put("withdraw_id", withdrawId);formMap.put("examine_state", 3);formMap.put("examine_season", examineSeason);formMap.put("update_time", DateUtils.currentDatetime());formMap.put("update_person", Common.findUserSessionId());formMap.update();returnMoney(withdrawId);  //退款至钱包}

在这里需要注意的是,如果实名和支付宝账号不一致,会出现40004:

如果出现40006,是你没有申请单笔转账的权限:

如下图:签约申请即可

商城转账到卖家账户的支付宝方案:支付宝单笔转账相关推荐

  1. 支付宝支付之“单笔转账到支付宝账户接口”的调用(生成签名、上传应用公钥、下载SDK、接口调用、报错自动排查、查看错误码)

    支付宝接口调用 "单笔转账到支付宝账户"的接口调用,一般涉及到下面几个知识点 1.生成签名 在使用支付宝接口的时候,需要使用支付宝的签名,这里需要使用支付宝的RSA生成工具. 关于 ...

  2. 如何使用支付宝沙箱测试单笔转账到支付宝账号(php版)

    说明:    本帖是利用支付宝沙箱测试电脑网站支付接口    测试环境:Apache2.4.23 +php 5.6.25    沙箱环境测试正式环境请修改网关为下方值 正式环境网关:https://o ...

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

    上一篇写到支付宝的支付,这代码copy下来就能直接用了,   我写学习文档时会经常贴 官方参数文档的案例地址, 因为我觉得 请求参数,响应参数说明 官方文档整理的很好,毕竟官方不会误导大家. 我学一个 ...

  4. Java 支付宝支付,退款,单笔转账到支付宝账户(单笔转账到支付宝账户)

    上次分享了支付宝订单退款的代码,今天分享一下支付宝转账的操作.  现在是有一个余额提现的功能,本来是打算做提现到银行卡的,但是客户嫌麻烦不想注册银联的开放平台账户,就说先提现到支付宝就行,二期再做银行 ...

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

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

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

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

  7. thinkphp支付宝资金下发 单笔转账

    下载支付宝服务端对应的sdk,放到Vendor下面. 下载地址:https://opendocs.alipay.com/open/54/103419/#Alipay%20SDK /***支付宝转账接口 ...

  8. 支付宝单笔转账到支付宝账户(用于分成或者退款)

    超快速接入 支付宝官方文档 直接上代码 SDK AlipayUtils 支付宝官方文档 转账到支付宝用户快速接入 单笔转账到支付宝账户接入助手 直接上代码 SDK <!-- https://mv ...

  9. php 单笔转账到支付宝账户,php实现单笔转账到支付宝功能

    本文实例为大家分享了php实现单笔转账到支付宝的具体代码,供大家参考,具体内容如下 1.首先 去蚂蚁金服签约 单笔转账到支付宝 官方api文档 2.需要的配置信息 1).应用appid 2).生成密钥 ...

最新文章

  1. Exchange 2007 配置POP3
  2. 使用敏捷回顾实施组织变革
  3. 2压缩备份数据库_为什么您的企业需要备份数据库
  4. fastjson list转json字符串_程序员:JSON、JSONObject 与 JSONArray 简单讲解
  5. 用 ABAP 实现的报表欢迎屏幕 - Splash Screen
  6. 汇编Ring 3下实现 HOOK API
  7. Bootstrap3 Font Awesome 字体图标旋转或翻转图标
  8. Java 序列化与主流编解码技术框架介绍
  9. Java:如何将多个JAR打包成单个可执行JAR(executable jar)
  10. Java 文件上传同时携带参数
  11. 新品迭出,史上最强:三星电子发布会直击
  12. ❤️肝下25万字的《决战Linux到精通》笔记,你的Linux水平将从入门到入魔❤️【建议收藏】
  13. signature=5a522a8356f9906b0b775bdada02a4c6,合肥2016年4月29日至2016年5月12日交通违章查询...
  14. 新疆苹果服务器不稳定,乌鲁木齐市民反映:苹果系统升级后自动选择新疆时区...
  15. 实现从淘宝(天猫)定时抓取订单数据、打印电子面单并保存到ERP表中
  16. java_2017.9.18
  17. 教你如何在2023年办好水土保持资质
  18. #KINDLE 电子书制作指南 html转kf8/mobi
  19. Vscode中搜索字符串失败,报错“Spawn ${path}\ressources\app\node_module.asar.unpacked\vs-code-ripgrep\bin\rg.exe“
  20. Elastic安全分析新利器 —— Event Query Language (EQL) 介绍

热门文章

  1. 计算机对比度亮度调整,显示器亮度对比度到底设置多少最合适?
  2. ZigBee室内采暖计费系统设计
  3. 奇点云完成A轮融资,晨兴资本领投 1
  4. oracle制作假数据,Oracle Workflow Demo (一) - 一个简单的请假申请工作流
  5. 车辆重识别/再辨识数据集: Vehicle Re-ID Datasets Collection
  6. fabric测试网络运行与安装详细步骤
  7. 泰坦尼克号船长再现!真实事件!
  8. 数控程序必须经过校验和试切才能正式加工
  9. entity framework异常: Invalid object name 'dbo.xxxxxx'.
  10. 利用行人重识别代码训练车辆重识别