全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Laravel使用支付宝进行支付的示例代码

本文介绍了Laravel使用支付宝进行支付的示例代码,分享给大家,也给自己留个笔记

/* 
  支付 
*/ 
 public function pay() 
 { 
   header("content-type:text/html;charset=utf8"); 
   //echo 1;die; 
   // ******************************************************配置 start************************************************************************************************************************* 
   //↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 
   //合作身份者id,以2088开头的16位纯数字 
   $alipay_config['partner']   = '合作身份者id'; 
   //收款支付宝账号 
   $alipay_config['seller_email'] = ''; 
   //安全检验码,以数字和字母组成的32位字符 
   $alipay_config['key']     = 'y8z1t3vey08bgkzlw78u9cbc4pizy2sj'; 
   //↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 
   //签名方式 不需修改 
   $alipay_config['sign_type']  = strtoupper('MD5'); 
   //字符编码格式 目前支持 gbk 或 utf-8 
   //$alipay_config['input_charset']= strtolower('utf-8'); 
   //ca证书路径地址,用于curl中ssl校验 
   //请保证cacert.pem文件在当前文件夹目录中 
   $alipay_config['cacert']  = getcwd().'\\cacert.pem'; 
   //访问模式,根据自己的服务器是否支持ssl访问,若支持请选择https;若不支持请选择http 
   $alipay_config['transport']  = 'http'; 
   // ******************************************************配置 end************************************************************************************************************************* 
 
   // ******************************************************请求参数拼接 start************************************************************************************************************************* 
   $parameter = array( 
     "service" => "create_direct_pay_by_user", 
     "partner" => $alipay_config['partner'], // 合作身份者id 
     "seller_email" => $alipay_config['seller_email'], // 收款支付宝账号 
     "payment_type" => '1', // 支付类型 
     "notify_url"  => "http://bw.com133.com/notify_url.php", // 服务器异步通知页面路径 
     "return_url"  => "支付后跳转路径", // 页面跳转同步通知页面路径 
     "out_trade_no" => "订单号", // 商户网站订单系统中唯一订单号 
     "subject" => "", // 订单名称 
     "total_fee"  => "0.01", // 付款金额 
     "body" => "", // 订单描述 可选 
     "show_url" => "", // 商品展示地址 可选 
     "anti_phishing_key"  => "", // 防钓鱼时间戳 若要使用请调用类文件submit中的query_timestamp函数 
     "exter_invoke_ip" => "", // 客户端的IP地址 
     "_input_charset"  => 'utf-8', // 字符编码格式 
   ); 
   // 去除值为空的参数 
   foreach ($parameter as $k => $v) { 
     if (empty($v)) { 
       unset($parameter[$k]); 
     } 
   } 
   // 参数排序 
   ksort($parameter); 
   reset($parameter); 
 
   // 拼接获得sign 
   $str = ""; 
   foreach ($parameter as $k => $v) { 
     if (empty($str)) { 
       $str .= $k . "=" . $v; 
     } else { 
       $str .= "&" . $k . "=" . $v; 
     } 
   } 
   $parameter['sign'] = md5($str . $alipay_config['key']); 
   $parameter['sign_type'] = $alipay_config['sign_type']; 
   // ******************************************************请求参数拼接 end************************************************************************************************************************* 
 
 
   // ******************************************************模拟请求 start************************************************************************************************************************* 
   $sHtml = "<form id='alipaysubmit' name='alipaysubmit' action='https://mapi.alipay.com/gateway.do?_input_charset=utf-8' method='get'>"; 
   foreach ($parameter as $k => $v) { 
     $sHtml.= "<input type='hidden' name='" . $k . "' value='" . $v . "'/>"; 
   } 
 
   $sHtml = $sHtml."<script>document.forms['alipaysubmit'].submit();</script>"; 
 
   // ******************************************************模拟请求 end************************************************************************************************************************* 
   echo $sHtml; 
 } 

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Laravel  # 支付宝支付  # 支付  # 详解用vue.js和laravel实现微信支付  # 您的  # 支付宝  # 请在  # 请选择  # 可选  # 跳转  # 自己的  # 给大家  # 不需  # 也给  # 商户  # 若不  # 若要  # 值为  # 大家多多  # 留个  # 客户端  # 目录中  # class  # gbk 


相关文章: 网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  微信小程序 input输入框控件详解及实例(多种示例)  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  如何在IIS管理器中快速创建并配置网站?  广州商城建站系统开发成本与周期如何控制?  *服务器网站为何频现安全漏洞?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  行程制作网站有哪些,第三方机票电子行程单怎么开?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何在Windows环境下新建FTP站点并设置权限?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  Swift中switch语句区间和元组模式匹配  内网网站制作软件,内网的网站如何发布到外网?  建站之星好吗?新手能否轻松上手建站?  如何正确选择百度移动适配建站域名?  安徽网站建设与外贸建站服务专业定制方案  如何通过IIS搭建网站并配置访问权限?  制作网页的网站有哪些,电脑上怎么做网页?  如何在云主机上快速搭建多站点网站?  网站按钮制作软件,如何实现网页中按钮的自动点击?  如何自定义建站之星网站的导航菜单样式?  详解jQuery停止动画——stop()方法的使用  如何用AWS免费套餐快速搭建高效网站?  MySQL查询结果复制到新表的方法(更新、插入)  北京网站制作网页,网站升级改版需要多久?  Bpmn 2.0的XML文件怎么画流程图  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  如何挑选最适合建站的高性能VPS主机?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  建站主机是否属于云主机类型?  如何在云指建站中生成FTP站点?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何用VPS主机快速搭建个人网站?  建站之星免费版是否永久可用?  建站之星后台密码遗忘如何找回?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  制作农业网站的软件,比较好的农业网站推荐一下?  网站制作公司排行榜,抖音怎样做个人官方网站  招贴海报怎么做,什么是海报招贴?  ,网站推广常用方法?  C++如何将C风格字符串(char*)转换为std::string?(代码示例) 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。