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

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

// **请求参数拼接 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 = "

";
foreach ($parameter as $k => $v) {
$sHtml.= "";
}

$sHtml = $sHtml."";

// **模拟请求 end*****
echo $sHtml;
}

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


laravel的dd函数不生效怎么办
看不懂laravel文档咋办
安装laravel框架出现command怎么办
Laravel开发API怎么使用事务
laravel怎么构建复杂查询条件
laravel如何实现防止被下载
为什么laravel比yii火
一些常见的Laravel定时任务不运行的问题
laravel用路由有什么好处
composer无法安装laravel怎么办
laravel现在还用吗
laravel怎么替换主键id
laravel的appurl有什么用
如何修改Laravel的报错输出形式
laravel怎么避免foreach查表
laravel怎样操作数据库
laravel怎么截取字符串
laravel 是国内的吗
laravel怎么设置请求头
浅析Laravel社区Redis组件报错的问题和解决方法