爱IT论坛

原墨客安全网
 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 69|回复: 31

[php例程分享] 支付宝当面付2.0 PHP代码

[复制链接]
发表于 2019-2-28 20:33 | 显示全部楼层 |阅读模式
本文实例为大家分享了PHP支付宝当面付2.0代码,供大家参考,具体内容如下


//支付宝条码支付,直接调用ali_tiaoma_pay方法,把条码和金额传进去就ok
function ali_tiaoma_pay($tiaoma,$price){
  
  $data['scene'] = 'bar_code'; //支付场景
  $data['out_trade_no'] = date("Ymd").rand(10000,99999); //订单号
  $data['total_amount'] = $price; //支付金额
  $data['auth_code'] = $tiaoma;  //支付授权码
  $data['subject'] = '订单标题'; //订单标题
  $data['body'] = '订单说明'; //订单说明
  $data = json_encode($data);
 
  $params['app_id'] = $alipay_account;
  $params['method'] = 'alipay.trade.pay';
  $params['charset'] = 'utf-8';
  $params['sign_type'] = 'RSA2';
  $params['timestamp'] = date("Y-m-d H:i:s");
  $params['version'] = '1.0';
  $params['notify_url'] = ""; 
  $params['biz_content'] = $data;
  ksort($params); //对将要签名的数组排序
  
  $string = $this->toUrlParam($params); //将数组转换成字符串
  $params['sign'] = $this->alipay_sign($string); //将字符串签名
  $url = 'https://openapi.alipay.com/gateway.do?' . http_build_query($params);
  $return = file_get_contents($url); //打开支付请求连接 获取二维码地址
  $return = json_decode($return, true); //将返回的字符串转换为数组
  return $return;
}
  
  
//app支付宝签名
function alipay_sign($data, $signType = "RSA2") 
  $res = "-----BEGIN RSA PRIVATE KEY-----\n" .
    wordwrap('你的商户私钥,必须和公匙匹配', 64, "\n", true) .
    "\n-----END RSA PRIVATE KEY-----";
  ($res) or die('您使用的私钥格式错误,请检查RSA私钥配置');
  if ("RSA2" == $signType) {
    openssl_sign($data, $sign, $res, "SHA256");
  } else {
    openssl_sign($data, $sign, $res);
  }
  $sign = base64_encode($sign);
  return $sign;
}
  
/*
 * 格式化参数格式化成url参数
*/
function toUrlParam($param){
  $buff = "";
  foreach($param as $k => $v)
  {
    if($k != "sign" && $v != "" && !is_array($v)){
      $buff .= $k."=".$v."&";
    }
  }
  
  $buff = trim($buff, "&");
  return $buff;
}
 

新人必看帖,如何快速赚取IT币币,了解爱IT论坛版规,等等...( 点我查看

你的评分是对楼主最大的支持, 看完帖子别忘记给楼主加(IT币)和(好评) 评分不会扣除自己的积分,做一个热心 并受欢迎的人;

如果发现论坛有灌水帖、下载地址失效帖、病毒木马帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回IT币+额外的IT币奖励哦;
回复

使用道具 举报

发表于 2019-3-1 18:34 | 显示全部楼层
新人必看帖,如何快速赚取IT币币,了解爱IT论坛版规,等等...( 点我查看

你的评分是对楼主最大的支持, 看完帖子别忘记给楼主加(IT币)和(好评) 评分不会扣除自己的积分,做一个热心 并受欢迎的人;

如果发现论坛有灌水帖、下载地址失效帖、病毒木马帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回IT币+额外的IT币奖励哦;
回复 支持 反对

使用道具 举报

发表于 2019-3-1 18:42 | 显示全部楼层
新人必看帖,如何快速赚取IT币币,了解爱IT论坛版规,等等...( 点我查看

你的评分是对楼主最大的支持, 看完帖子别忘记给楼主加(IT币)和(好评) 评分不会扣除自己的积分,做一个热心 并受欢迎的人;

如果发现论坛有灌水帖、下载地址失效帖、病毒木马帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回IT币+额外的IT币奖励哦;
回复 支持 反对

使用道具 举报

发表于 2019-3-1 18:46 | 显示全部楼层
新人必看帖,如何快速赚取IT币币,了解爱IT论坛版规,等等...( 点我查看

你的评分是对楼主最大的支持, 看完帖子别忘记给楼主加(IT币)和(好评) 评分不会扣除自己的积分,做一个热心 并受欢迎的人;

如果发现论坛有灌水帖、下载地址失效帖、病毒木马帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回IT币+额外的IT币奖励哦;
回复 支持 反对

使用道具 举报

发表于 2019-3-1 18:55 | 显示全部楼层
新人必看帖,如何快速赚取IT币币,了解爱IT论坛版规,等等...( 点我查看

你的评分是对楼主最大的支持, 看完帖子别忘记给楼主加(IT币)和(好评) 评分不会扣除自己的积分,做一个热心 并受欢迎的人;

如果发现论坛有灌水帖、下载地址失效帖、病毒木马帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回IT币+额外的IT币奖励哦;
回复 支持 反对

使用道具 举报

发表于 2019-3-1 19:11 | 显示全部楼层
新人必看帖,如何快速赚取IT币币,了解爱IT论坛版规,等等...( 点我查看

你的评分是对楼主最大的支持, 看完帖子别忘记给楼主加(IT币)和(好评) 评分不会扣除自己的积分,做一个热心 并受欢迎的人;

如果发现论坛有灌水帖、下载地址失效帖、病毒木马帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回IT币+额外的IT币奖励哦;
回复 支持 反对

使用道具 举报

发表于 2019-3-1 19:56 | 显示全部楼层
新人必看帖,如何快速赚取IT币币,了解爱IT论坛版规,等等...( 点我查看

你的评分是对楼主最大的支持, 看完帖子别忘记给楼主加(IT币)和(好评) 评分不会扣除自己的积分,做一个热心 并受欢迎的人;

如果发现论坛有灌水帖、下载地址失效帖、病毒木马帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回IT币+额外的IT币奖励哦;
回复 支持 反对

使用道具 举报

发表于 2019-3-1 20:16 | 显示全部楼层
新人必看帖,如何快速赚取IT币币,了解爱IT论坛版规,等等...( 点我查看

你的评分是对楼主最大的支持, 看完帖子别忘记给楼主加(IT币)和(好评) 评分不会扣除自己的积分,做一个热心 并受欢迎的人;

如果发现论坛有灌水帖、下载地址失效帖、病毒木马帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回IT币+额外的IT币奖励哦;
回复 支持 反对

使用道具 举报

发表于 2019-3-1 20:41 | 显示全部楼层
新人必看帖,如何快速赚取IT币币,了解爱IT论坛版规,等等...( 点我查看

你的评分是对楼主最大的支持, 看完帖子别忘记给楼主加(IT币)和(好评) 评分不会扣除自己的积分,做一个热心 并受欢迎的人;

如果发现论坛有灌水帖、下载地址失效帖、病毒木马帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回IT币+额外的IT币奖励哦;
回复 支持 反对

使用道具 举报

发表于 2019-3-1 21:13 | 显示全部楼层
新人必看帖,如何快速赚取IT币币,了解爱IT论坛版规,等等...( 点我查看

你的评分是对楼主最大的支持, 看完帖子别忘记给楼主加(IT币)和(好评) 评分不会扣除自己的积分,做一个热心 并受欢迎的人;

如果发现论坛有灌水帖、下载地址失效帖、病毒木马帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回IT币+额外的IT币奖励哦;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

上个主题 下个主题 快速回复 收藏帖子 返回列表 您可能遇到的问题? 联系我们 APP下载

APP下载|手机版|小黑屋|联系我们|友情连接|网站地图|
版权所有: 爱IT论坛 - 渝ICP备: (18008162号) 渝公网安备: (50023502000314号) - Powered by Discuz!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表爱IT论坛的立场!
如本站无意中侵犯了某个公司或个人的知识产权,请来信 或联系我们的客服,我们将立即给予删除。
本站会员须知: 本站发布信息和工具均来自互联网,仅提供学习参考,严禁非法使用!
Copyright© 2013-2018 2iTa.com All Right Reserved