使用该接口前需申请如下三个证书
1:alipayCertPublicKey_RSA2.crt
2:alipayRootCert.crt
3:appCertPublicKey_20210*******.crt**

如报系统繁忙等等错误,去AopCertClient的execute方法
打印一下 $apiParams[‘biz_content’]
看是否是json正确格式

切记 支付宝公钥此参数 必须使用支付宝公钥证书获取,普通支付宝公钥不行

如报参数payee_info错误,看identity_type参数,如果传的:ALIPAY_LOGON_ID
name参数必传

//入口文件
define('ALI_PATH',__DIR__.'/../extend/aop/');
//引入文件
import('AlipayConfig',ALI_PATH);
import('AopClient',ALI_PATH);
import('request/AlipayFundTransToaccountTransferRequest',ALI_PATH);//旧接口
import('request/AlipayFundTransUniTransferRequest',ALI_PATH);//新接口
import('AopCertClient',ALI_PATH);//新接口protected $alipayAppId = '202100116*****';//appid
protected $prikey = '';//应用私钥 字符串public function adzad($row,$amount){Loader::import('aop.AopClient', APP_PATH . '../extend/');Loader::import('aop.request.AlipayFundTransUniTransferRequest', APP_PATH . '../extend/');Loader::import('aop.AopCertClient', APP_PATH . '../extend/');if (empty($row)){$this->error('提现缺少参数!');}//获取应用公钥证书序列号$AopCertClient = new \AopCertClient();$keyurl = 'http://xxxx.com/appCertPublicKey.crt';//应用公钥绝对路径$aopCert = $AopCertClient->getCertSN($keyurl);if ($aopCert == null){$this->error('支付宝应用公钥获取失败!');}//获取支付宝根证书序列号$keyurl = 'http://xxxx.com/alipayRootCert.crt';//支付宝根证书路径$RootCertSN = $AopCertClient->getRootCertSN($keyurl);if ($RootCertSN == null){$this->error('支付宝根证书路径获取失败!');}//获取支付宝公钥$certPublicKey = new \AopCertClient();$url = 'http://xxxx.com/alipayCertPublicKey.crt';$certsn = $certPublicKey->getPublicKey($url);if ($certsn == null){$this->error('支付宝公钥获取失败!');}//$aop = new \AopClient();$aop = new \AopCertClient();$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';$aop->appId = $this->alipayAppId;$aop->rsaPrivateKey = $this->prikey;//应用私钥$aop->alipayrsaPublicKey=$certsn;//支付宝公钥//$aop->alipayrsaPublicKey=$this->alikey;//支付宝公钥$order_no = time().rand(1111,9999);$aop->apiVersion = '1.0';$aop->signType = 'RSA2';$aop->postCharset='UTF-8';$aop->format='json';$aop->appCertSN=$aopCert;$aop->alipayRootCertSN=$RootCertSN;$request = new \AlipayFundTransUniTransferRequest();$request->setBizContent("{" ."\"out_biz_no\":\"$row[orderno]\"," . //本地唯一订单号  6/3*2"\"trans_amount\":\"$amount\"," .     //订单总金额,单位为元"\"product_code\":\"TRANS_ACCOUNT_NO_PWD\"," ."\"biz_scene\":\"DIRECT_TRANSFER\"," ."\"payee_info\":{" ."\"identity_type\":\"ALIPAY_LOGON_ID\"," ."\"identity\":\"$row[tel]\"," ."\"name\":\"$row[name]\"" ."}," ."\"remark\":\"单笔转账测试\"," .        //转账说明"\"order_title\":\"单笔转账测试\"" .        //"}");$result = $aop->execute($request);/*file_put_contents('withdraw.log', '['.date("Y-m-d H:i:s").']' .PHP_EOL .json_encode($result).PHP_EOL."------------------------ --------------------------".PHP_EOL, FILE_APPEND);*/$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";$resultCode = $result->$responseNode->code;if(!empty($resultCode)&&$resultCode == 10000){return true;} else {return false;}}

使用TP5接入支付宝单笔转账接口(AlipayFundTransUniTransferRequest)相关推荐

  1. 对接支付宝单笔转账接口

    对接支付宝单笔转账接口 功能介绍 接入准备 调用支付宝api需要以下参数: 项目引入 操作流程 创建小程序 配置小程序 集成配置 SDK 助手 详细操作流程 获取appId 获取证书 获取AES密钥 ...

  2. PHP 支付宝 “(单笔转账接口)转账到支付宝账号”

    目录 前言 一.服务层 二.控制层 1.控制层 2.接口返回参数实例 前言 单笔转账接口 | 网页&移动应用 准备: 1:应用的证书(证书申请和配置可以参考我另一篇分享"支付宝 '应 ...

  3. java 对接支付宝单笔转账接口

    证书模式及非证书模式转账 查询证书路径 public String queryPath() throws FileNotFoundException, ServerException {String ...

  4. 如何签约支付宝单笔转账接口!

    最近支付宝正在升级单笔转账到支付宝账户的接口,暂停了签约.

  5. java调用支付宝单笔转账接口

    接入前准备:https://opensupport.alipay.com/support/helpcenter/192/201602472807?ant_source=zsearch API文档地址: ...

  6. tp5接支付宝单笔转账功能

    1.下载php对应的SDK 2.创建文件SetOrder.php放在application/common下面:代码如下 <?php namespace app\common; use think ...

  7. 平台资金提现解决方案之实现支付宝单笔转账到银行卡功能

    大家好,我是小悟 使用场景 不管是做APP.电脑网站.手机网站还是小程序,为了推广基本上都离不开用户分佣的场景. 换句话说就是在其平台内为每个用户设置"电子钱包"功能,而电子钱包在 ...

  8. H5网站接入支付宝的支付接口

    写本文章的目的是为了记录工作中遇到的问题,方便以后遇到可以迅速解决问题 H5手机网站接入支付宝的支付接口,推荐使用支付宝提供的SDK来快速开发 我使用的是SDK开发 引用命名空间 using Aop. ...

  9. tp5 集成支付宝h5支付接口

    tp5 集成支付宝h5支付接口 前台支付的时候调取后台接口 function alipay(order_sn){$.ajax({url: '接口地址',type: "GET",da ...

最新文章

  1. 文献学习(part80-B)--Do we Need Hundreds of Classifiers to Solve Real World Classification Problems?
  2. python函数里面引用外部变量_Python基础 变量进阶
  3. php输入数据提交排序,排序php数据var
  4. KNN(二)--近似最近邻算法ANN
  5. Squid 代理服务器
  6. 有道词典java下载电脑版下载手机版下载安装_【有道词典官方下载】有道词典PC版下载_多特软件站...
  7. 云计算将成电子政务最大亮点
  8. 三分钟教你如何用Github找开源项目--值得一看!
  9. Tomcat中 appBase和docBase配置及默认管理页面
  10. 使用BAT脚本实现一键配置Mysql服务器和开启远程服务
  11. 如何用Python爬虫爬取网页免费小说
  12. 计算机数字怎么转换成文本,怎么把数字转换成文本
  13. [Spark] GraphX入门
  14. 优化方法之黄金分割法(Python实现)
  15. 专心致志求精进——给自己的生日祝福
  16. 3.5 jmu-枚举WeekDay(补全代码) (5分)
  17. 按键精灵-随机获取不重复内容
  18. 盘点|世界流行的十大机械工程设计软件,你会用几种?
  19. Cisco 无线AP配置方法
  20. Windows Powershell 计划任务

热门文章

  1. 全国计算机等级考试python教材.pdf_全国计算机等级考试python二级教程,视频资源下载...
  2. 卡通风格的渲染【Unity Shader入门精要14.1】
  3. 仿淘宝搜索历史,搜索词超两行隐藏,出现展开图标
  4. 使用Python请求http/https时设置失败重试次数
  5. kmplayer绿色版遇到问题'We strongle recommand you...'
  6. (私人收藏)精美PPT模板
  7. docker镜像格式
  8. 入行3D游戏建模,了解行业所需,让你少走弯路
  9. Windows Media Player控件属性及方法(c#)以duration为什么总是“0”解决方法
  10. Windows环境下浏览器里的HTTP——说说你是怎么访问Web网页的