整合支付宝即时交易+扫码支付

时间:2025-11-15 13:38:05 php语言

整合支付宝即时交易+扫码支付

  Thinkphp5技术小技巧,下面是由百分网小编为大家整理的整合支付宝即时交易+扫码支付,喜欢的可以收藏一下!了解更多详情资讯,请关注应届毕业生考试网!
  
  第一步:在配置文件config.php添加配置文件
  
  'ALIPAY_CONFIG'          => [
  
  'partner'            => '' /pic/div>
  
  'seller_email'       => '' /pic/div>
  
  'key'                => '' /pic/div>
  
  'sign_type'          => strtoupper(trim('MD5')) /pic/div>
  
  'input_charset'      => 'utf-8' /pic/div>
  
  'transport'          => 'http' /pic/div>
  
  'cacert'             => EXTEND_PATH.'Alipay/cacert.pem'  /pic/div>
  
  'notify_url'         => '' /pic/div>
  
  'return_url'         => '' /pic/div>
  
  'private_key_path'   => '' /pic/div>
  
  'public_key_path'    => '' /pic/div>
  
  ]
  
  第二步:在公共文件common.php添加公共函数
  
  function alipay($order){
  
  import('Alipay.AlipaySubmit' EXTEND_PATH '.class.php');
  
  /pic/div>
  
  $config=config('ALIPAY_CONFIG');
  
  $data=array(
  
  "_input_charset" => $config['input_charset'] /pic/div>
  
  "logistics_fee" => "0.00" /pic/div>
  
  "logistics_payment" => "SELLER_PAY" /pic/div>
  
  "logistics_type" => "EXPRESS" /pic/div>
  
  "notify_url" => $config['notify_url'] /pic/div>
  
  "out_trade_no" => $order['out_trade_no'] /pic/div>
  
  "partner" => $config['partner'] /pic/div>
  
  "payment_type" => "1" /pic/div>
  
  "price" => $order['price'] /pic/div>
  
  "quantity" => "1" /pic/div>
  
  "receive_address" => '1' /pic/div>
  
  "receive_mobile" => '1' /pic/div>
  
  "receive_name" => '1' /pic/div>
  
  "receive_zip" => '1' /pic/div>
  
  "return_url" => $config['return_url'] /pic/div>
  
  "seller_email" => $config['seller_email'] /pic/div>
  
  "service" => "create_direct_pay_by_user" /pic/div>
  
  "show_url" => $order['show_url'] /pic/div>
  
  "subject" => $order['subject'] /pic/交易标题/订单标 题/订单关键字等
  
  );
  
  $alipay=new \AlipaySubmit($config);
  
  $new=$alipay->buildRequestPara($data);
  
  $go_pay=$alipay->buildRequestForm($new 'get''支付');
  
  echo $go_pay;
  
  }
  
  第三步:在控制器创建如Alipay.php文件
  
  public function alipay_return()
  
  {
  
  /pic/div>
  
  import('Alipay.AlipayNotify' EXTEND_PATH '.class.php');
  
  $config = $config = config('ALIPAY_CONFIG');
  
  $notify = new \AlipayNotify($config);
  
  /pic/div>
  
  $status = $notify->verifyReturn();
  
  if($status){
  
  /pic/div>
  
  $this->success('支付成功');
  
  }else{
  
  $this->success('支付失败');
  
  }
  
  }
  
  public function alipay_notify()
  
  {
  
  /pic/div>
  
  import('Alipay.AlipayNotify' EXTEND_PATH '.class.php');
  
  $config = $config = config('ALIPAY_CONFIG');
  
  $alipayNotify = new \AlipayNotify($config);
  
  /pic/div>
  
  $verify_result = $alipayNotify->verifyNotify();
  
  if($verify_result) {
  
  echo "success";
  
  /pic/div>
  
  }else {
  
  echo "success";
  
  }
  
  }
  
  public function alipay()
  
  {
  
  $data=array(
  
  'out_trade_no'=>time()
  
  'price'=>1
  
  'subject'=>'测试'
  
  );
  
  alipay($data);
  
  }
  
  最后导入sdk文件(群文件下载)/extend/Alipay

【整合支付宝即时交易+扫码支付】相关文章:

php支付宝接口用法分析12-08

ThinkPHP实现支付宝接口功能实例08-27

支付宝钱包开通高考成绩查询功能10-05

沪杭甬高速国庆节上线支付宝缴费功能11-24

《扫一室与扫天下》教学设计范文11-11

从零码起调用javascript11-01

无线鼠标对码模式设置12-06

PHP校验ISBN码的函数10-03

期货交易与现货交易、远期交易的关系12-07