tp对接支付宝转账提现
tp对接支付宝转账提现
支付宝流程
tp对接支付宝转账提现
咱们开始
第一步 下载demo
请自行注册开发者账号。
- 进入支付宝开放平台,文档中心》APP支付》下载SDK&Demo,放到tp框架的Vendor中
4.配置文件
在tp框架中配置接入支付宝需要的配置的参数
//支付宝 支付配置'ALI_CONFIG' => array('gatewayUrl' => 'https://openapi.alipay.com/gateway.do',//支付宝网关(固定)''appId' => 'appIDappIDappIDappIDappIDappIDappID',//APPID即创建应用后生成//由开发者自己生成: 请填写开发者私钥去头去尾去回车,一行字符串'rsaPrivateKey' => 'AfewqFEWfefedwfewfewfewfewfewfewfwefewfewfeefwef',//支付宝公钥,由支付宝生成: 请填写支付宝公钥,一行字符串'alipayrsaPublicKey' => 'ewqdwqfwqdfwqfwqfwqfqwfwqfwqfwqfwqfwqferagrGERW',)
- 控制器代码
1.支付宝提现 需要用到公钥证书,涉及到提现的公钥证书是必须要的
2. 公钥证书定义为项目根路径
//支付宝转账提现到个人支付宝public function alitransfer(){$param = $this->request->param();$orderinfo = $this->WithdrawalOrder->where('id',$param['id'])->find();if ($orderinfo == null){return false;}require_once root_path() .'/vendor/Alipay/aop/AopCertClient.php';require_once root_path() .'/vendor/Alipay/aop/request/AlipayFundTransUniTransferRequest.php';$aop = new \AopCertClient();$appCertPath = "/data/alipay/appCertPublicKey.crt";//应用证书路径(要确保证书文件可读),例如:/home/admin/cert/appCertPublicKey.crt$alipayCertPath = "/data/alipay/alipayCertPublicKey_RSA2.crt";//支付宝公钥证书路径(要确保证书文件可读),例如:/home/admin/cert/alipayCertPublicKey_RSA2.crt$rootCertPath = "/data/alipay/alipayRootCert.crt";//支付宝根证书路径(要确.$aliConfig = Config('app.ALI_CONFIG'); //加载配置项$aop->gatewayUrl = $aliConfig['gatewayUrl'];$aop->appId = $aliConfig['appId'];$aop->rsaPrivateKey = $aliConfig['rsaPrivateKey'];$aop->format = "json";$aop->charset= "utf-8";$aop->signType= "RSA2";//调用getPublicKey从支付宝公钥证书中提取公钥$aop->alipayrsaPublicKey = $aop->getPublicKey($alipayCertPath);//是否校验自动下载的支付宝公钥证书,如果开启校验要保证支付宝根证书在有效期内$aop->isCheckAlipayPublicCert = true;//调用getCertSN获取证书序列号$aop->appCertSN = $aop->getCertSN($appCertPath);//调用getRootCertSN获取支付宝根证书序列号$aop->alipayRootCertSN = '687b59193f3f462dd5336e5abf83c5d8_02941eef3187dddf3d3b83462e1dfcf6';
// $res = $aop->getRootCertSN($rootCertPath);$request = new \AlipayFundTransUniTransferRequest ();if ($orderinfo['type']==2){ //如果是实名认证提现$request->setBizContent("{" ."\"out_biz_no\":\"$orderinfo[order_no]\"," ."\"trans_amount\":$orderinfo[money]," ."\"product_code\":\"TRANS_ACCOUNT_NO_PWD\"," ."\"biz_scene\":\"DIRECT_TRANSFER\"," ."\"payee_info\":{" ."\"identity\":\"$orderinfo[alipay_id]\"," ."\"identity_type\":\"ALIPAY_USER_ID\"," .
// "\"name\":\"$orderinfo[money]\"," ." }," ."\"remark\":\"账户提现\"," ." }");}if ($orderinfo['type']==3){ //手机号提现$request->setBizContent("{" ."\"out_biz_no\":\"$orderinfo[order_no]\"," ."\"trans_amount\":$orderinfo[money]," ."\"product_code\":\"TRANS_ACCOUNT_NO_PWD\"," ."\"biz_scene\":\"DIRECT_TRANSFER\"," ."\"payee_info\":{" ."\"identity\":\"$orderinfo[alipay_tel]\"," ."\"identity_type\":\"ALIPAY_LOGON_ID\"," ."\"name\":\"$orderinfo[name]\"," ." }," ."\"remark\":\"账户提现\"," ." }");}$result = $aop->execute ( $request);$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";$resultCode = $result->$responseNode->code;if(!empty($resultCode)&&$resultCode == 10000){//修改订单状态return success_msg('提现成功');} else {//修改订单状态return error_msg('提现失败');}}
- 码字不易,求点赞
- 如果任何侵权行为请联系管理员删除
tp对接支付宝转账提现相关推荐
- Tp5支付宝转账接口开发
tp对接支付宝转账提现 第一步 下载demo 第一步 下载demo https://opendocs.alipay.com/common/02nk10?pathHash=a7475006 进入支付宝开 ...
- 对接支付宝单笔转账接口
对接支付宝单笔转账接口 功能介绍 接入准备 调用支付宝api需要以下参数: 项目引入 操作流程 创建小程序 配置小程序 集成配置 SDK 助手 详细操作流程 获取appId 获取证书 获取AES密钥 ...
- java 对接支付宝单笔转账接口
证书模式及非证书模式转账 查询证书路径 public String queryPath() throws FileNotFoundException, ServerException {String ...
- 网站对接支付宝进行支付
本文介绍PC网页对接支付宝,完成批量向支付宝账户转账的功能(使用Java实现),首先我的水平是这样的:接到这个工作任务后,可以说我是大白,之前我做过银行的项目,懂签名和验签是怎么一回事,但是对接支付宝 ...
- java SpringBoot 对接支付宝 APP支付 证书模式及非证书模式
一. 添加maven依赖 sdk <dependency><groupId>com.alipay.sdk</groupId><artifactId>al ...
- 支付宝余额提现收手续费了
我是卢松松,点点上面的头像,欢迎关注我哦! 最近网商银行暂停支付宝转入功能了,同时仅支持本人绑定的银行账户转入,如果商家需要将支付宝余额提现,并转入网商银行,只能先提现到本人银行卡,然后在从该银行卡转 ...
- PHP支付宝转账到支付宝账号/支付(公钥证书方式)
最近开发涉及到了支付宝转账到支付宝账号功能,接下来由应用申请开始到代码模块来简单说下流程. 1.准备工作:支付宝控制台 应用申请-接口申请 第一步创建对应应用 第二步申请转账接口(需要商家账号) 第三 ...
- 支付宝个人提现将收费 专家称对用户影响不大
昨天,支付宝宣布,因综合经营成本上升,从今年10月12日开始,将对个人用户超出免费额度的提现收取0.1%的服务费,个人用户每人累计享有2万元基础免费提现额度.这是继今年3月微信宣布收取提现手续费之后, ...
- 支付宝对接源码php,thinkphp3.2.3 成功对接支付宝接口
thinkphp3.2.3 成功对接支付宝接口,吾爱源码亲测!!! 一.首先下载支付宝官方接口,下载地址: https://b.alipay.com/order/productDetail.htm?p ...
- php对接支付宝当面付对接,支付宝开放平台当面付对接网站
最近才发现当面付这个支付宝官方审核不严格,不审核网站有没有备案,比直接对接支付宝的电脑手机支付好. 先去支付宝商家用户中心签约下当面付功能,不过据说现在当面付签约要求挺严格的,需要门头照啥的,我们旗下 ...
最新文章
- 国内哪里培训python比较好-现在哪家培训机构培训python比较靠谱?
- c语言 自动测试,C语言测试。自己实现scandir 函数
- 黑客还是间谍?让你惊出一身冷汗的10个社会工程学黑客攻击手段
- 小程序素材抓取软件_如何抓取微信小程序的数据?
- Android Lambda 表达式使用实例,-
- 设计模式 策略模式2 c++11
- Thinkphp js、css压缩类minify
- Windows环境下的NodeJS+NPM+Bower安装配置步骤
- windows 下 latex graphviz 字体设置
- VersionEye开源持续更新工具
- MongoDB 表结构分析工具介绍 -- Variety
- 常用的C语言学习网站
- NPDP,优秀产品经理必备证书
- Jeshoots - 类别齐全的高质量免费商业摄影图库
- 10大改变世界的未来科技
- 新一代的核心路由器的发展趋势分析
- django2.2 简单博客 一
- python根据题库答案自动答题_python实现百万答题自动百度搜索答案
- Duang~建模助手双II活动强势开启
- Oracle 登陆数据库的方式
热门文章
- VOC检测格式数据分析和处理
- STN:空间变换网络(Spatial Transformer Network)
- python opencv颜色通道_OpenCV Python NumPy操作色彩通道
- mysql analyze index_MYSQL优化 Analyze Table
- mac制作ubuntu 18.04 U盘启动盘
- 国外哪个服务器最稳定,合适的国外服务器有什么选择技巧
- yyds,Python爬虫从小白到Bigboss全套学习路线+视频+资料
- 揭秘第三方支付包含哪些业务 | 牌照角色篇
- 计算机组装实验硬盘分区方法,硬盘怎么分区和格式化 史上最详细的硬盘分区方法大全 (全文)...
- 网络抖动多少ms算正常_网络延迟多少秒算正常