• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Laravel使用支付宝支付的实例分享

php 搞代码 3年前 (2022-01-22) 17次浏览 已收录 0个评论

本文主要介绍了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 <b style="color:transparent">(、本文来源gao@!dai!ma.com搞$$代^@码网*</b><i>搞gaodaima代码</i>=> $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实现supervisor执行异步进程的方法

详解如何在iis 7下安装laravel 5.4环境

讲解如何在laravel中自定义加密服务

以上就是Laravel使用支付宝支付的实例分享的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Laravel使用支付宝支付的实例分享
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址