欢迎访问WDPHP素材源码!今天是2024年03月29日 星期五,傍晚好!下班了!
您好,游客 [ 马上登录 | 注册帐号 | 微信登录 | QQ登录]
当前位置:首页 > 源码 > 支付 > PHP支付宝及时到账接口

PHP支付宝及时到账接口原创
栏目分类:支付    发布日期:2018-07-15    浏览次数:6491次     收藏

PHP支付宝及时到账接口类。调用非常简单,压缩包内包含演示DEMO,只需简单修改就可以实现在线支付系统...
浏览次数:6491 文件大小:7.67KB 下载积分:360积分

发起支付:pay.php

require('Alipay.php');
$alipay_config =require('config.php');

$price = isset($_GET['price'])?$_GET['price']:0;
$subject = isset($_GET['subject'])?$_GET['subject']:'测试商品';
$out_trade_no = isset($_GET['orderid'])?$_GET['orderid']:time().rand(10000,99999);

if(!$price){
	exit('请填写支付金额');
}
/* 业务参数 */
$params = [ 
		'subject'           => $subject,
		'out_trade_no'      => $out_trade_no,  //商户网站唯一订单号
		'price'             => $price,
		'quantity'          => 1,
		//'total_fee'       => $total_price, 
		/* 规则:price、quantity能代替total_fee。即存在total_fee,就不能存在price和quantity;存在price、quantity,就不能存在total_fee。 */
		'payment_type'      => 1,
];

$alipay = new \com\Alipay();
$alipay->alipay_config = array_merge($alipay_config,$params);

$url = $alipay->buildRequest();
header('Location:'.$url);

异步通知例子:notify.php

require('Alipay.php');
//异步通知例子
$alipay = new \com\Alipay();
$alipay->alipay_config = require('config.php');

if( !$alipay->verifyNotify() ) {
	savelog(date('Y-m-d H:i:s').':'.json_encode($_POST)."\r\n",'fail');
    exit('fail');
}else{
	$out_trade_no = isset($_POST['out_trade_no'])?$_POST['out_trade_no']:'';
	//TODO 这里根据订单ID改变数据状态
	//其他业务逻辑
	exit('success');
}

config.php配置文件

return [
    'key' => 'xxxxxxxxxxxxxx',  //交易安全校验码,用于签名的32位密钥
    'transport' => 'http',         //消息验证地址使用访问方式
    'seller_email' => 'yvsm@163.com', //卖家支付宝账号,即收款账户
 
    'service' => 'create_direct_pay_by_user', //接口名称
    'partner' => '2088002005554666', //合作者身份ID
    '_input_charset' => 'utf-8', //参数编码字符集
    'sign_type' => 'MD5', //签名方式,不参加签名

	
    // 与业务相关参数
    'notify_url'                => 'http://preview.wdphp.com/pay/alipay/notify.php', //服务器异步通知页面路径
    'return_url'                => 'http://preview.wdphp.com/pay/alipay/index.php', //页面跳转通知页面路径
];

该接口使用的是支付宝mapi网关,相关支付参数可以在:https://openhome.alipay.com/platform/keyManage.htm?keyType=partner 获取。
只需要 卖家支付宝账号(seller_email)、合作伙伴身份PID(partner) 、 MD5密钥(key) 这三个参数即可。

申明:本站代码不提供任何技术服务,仅提供有偿服务。WDPHP素材源码所有资源都经过检测,请放心下载!

声明:本文为原创文章,如需转载,请注明来源 WDPHP.COM 并保留原文链接:http://www.wdphp.com/detail/1614.html
源码 模板 特效 素材 资源 教程 站长