tp对接支付宝转账提现

支付宝流程

tp对接支付宝转账提现

咱们开始

第一步 下载demo

请自行注册开发者账号。

  1. 进入支付宝开放平台,文档中心》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. 控制器代码

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('提现失败');}}
  1. 码字不易,求点赞
  2. 如果任何侵权行为请联系管理员删除

tp对接支付宝转账提现相关推荐

  1. Tp5支付宝转账接口开发

    tp对接支付宝转账提现 第一步 下载demo 第一步 下载demo https://opendocs.alipay.com/common/02nk10?pathHash=a7475006 进入支付宝开 ...

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

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

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

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

  4. 网站对接支付宝进行支付

    本文介绍PC网页对接支付宝,完成批量向支付宝账户转账的功能(使用Java实现),首先我的水平是这样的:接到这个工作任务后,可以说我是大白,之前我做过银行的项目,懂签名和验签是怎么一回事,但是对接支付宝 ...

  5. java SpringBoot 对接支付宝 APP支付 证书模式及非证书模式

    一. 添加maven依赖 sdk <dependency><groupId>com.alipay.sdk</groupId><artifactId>al ...

  6. 支付宝余额提现收手续费了

    我是卢松松,点点上面的头像,欢迎关注我哦! 最近网商银行暂停支付宝转入功能了,同时仅支持本人绑定的银行账户转入,如果商家需要将支付宝余额提现,并转入网商银行,只能先提现到本人银行卡,然后在从该银行卡转 ...

  7. PHP支付宝转账到支付宝账号/支付(公钥证书方式)

    最近开发涉及到了支付宝转账到支付宝账号功能,接下来由应用申请开始到代码模块来简单说下流程. 1.准备工作:支付宝控制台 应用申请-接口申请 第一步创建对应应用 第二步申请转账接口(需要商家账号) 第三 ...

  8. 支付宝个人提现将收费 专家称对用户影响不大

    昨天,支付宝宣布,因综合经营成本上升,从今年10月12日开始,将对个人用户超出免费额度的提现收取0.1%的服务费,个人用户每人累计享有2万元基础免费提现额度.这是继今年3月微信宣布收取提现手续费之后, ...

  9. 支付宝对接源码php,thinkphp3.2.3 成功对接支付宝接口

    thinkphp3.2.3 成功对接支付宝接口,吾爱源码亲测!!! 一.首先下载支付宝官方接口,下载地址: https://b.alipay.com/order/productDetail.htm?p ...

  10. php对接支付宝当面付对接,支付宝开放平台当面付对接网站

    最近才发现当面付这个支付宝官方审核不严格,不审核网站有没有备案,比直接对接支付宝的电脑手机支付好. 先去支付宝商家用户中心签约下当面付功能,不过据说现在当面付签约要求挺严格的,需要门头照啥的,我们旗下 ...

最新文章

  1. 国内哪里培训python比较好-现在哪家培训机构培训python比较靠谱?
  2. c语言 自动测试,C语言测试。自己实现scandir 函数
  3. 黑客还是间谍?让你惊出一身冷汗的10个社会工程学黑客攻击手段
  4. 小程序素材抓取软件_如何抓取微信小程序的数据?
  5. Android Lambda 表达式使用实例,-
  6. 设计模式 策略模式2 c++11
  7. Thinkphp js、css压缩类minify
  8. Windows环境下的NodeJS+NPM+Bower安装配置步骤
  9. windows 下 latex graphviz 字体设置
  10. VersionEye开源持续更新工具
  11. MongoDB 表结构分析工具介绍 -- Variety
  12. 常用的C语言学习网站
  13. NPDP,优秀产品经理必备证书
  14. Jeshoots - 类别齐全的高质量免费商业摄影图库
  15. 10大改变世界的未来科技
  16. 新一代的核心路由器的发展趋势分析
  17. django2.2 简单博客 一
  18. python根据题库答案自动答题_python实现百万答题自动百度搜索答案
  19. Duang~建模助手双II活动强势开启
  20. Oracle 登陆数据库的方式

热门文章

  1. VOC检测格式数据分析和处理
  2. STN:空间变换网络(Spatial Transformer Network)
  3. python opencv颜色通道_OpenCV Python NumPy操作色彩通道
  4. mysql analyze index_MYSQL优化 Analyze Table
  5. mac制作ubuntu 18.04 U盘启动盘
  6. 国外哪个服务器最稳定,合适的国外服务器有什么选择技巧
  7. yyds,Python爬虫从小白到Bigboss全套学习路线+视频+资料
  8. 揭秘第三方支付包含哪些业务 | 牌照角色篇
  9. 计算机组装实验硬盘分区方法,硬盘怎么分区和格式化 史上最详细的硬盘分区方法大全 (全文)...
  10. 网络抖动多少ms算正常_网络延迟多少秒算正常