继上一篇《支付那些小事儿--微信支付》,我这次说一说支付宝支付,希望可以帮助小伙伴少走弯路,少入坑。话不多说,还是直接上代码吧。
注:
1.支付文件是从支付宝上直接拿过来的
2.依旧是TP框架
【1】将文件放入第三方类库:
(1)
* 类名:AlipayConfig.php
* 功能:支付宝配置文件
* 修改配置:
// MD5密钥,安全检验码,由数字和字母组成的32位字符串,查看地址:https://b.alipay.com/order/pidAndKey.htm
$alipay_config['key'] = '';//(**从支付宝中获取**)
// 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
$alipay_config['notify_url'] = 'http://' . $_SERVER['SERVER_NAME'] . '/index.php/Wine/PayCallback/alipay_notify';
// 页面跳转同步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
$alipay_config['return_url'] = 'http://' . $_SERVER['SERVER_NAME'] . '/index.php?g=Wine&m=Orders&a=alipay_return';
(2)
* 类名:AlipayNotify.php
* 功能:支付宝通知处理类
* 详细:处理支付宝各接口通知返回
(3)
* 类名:Alipay.php
* 功能:手机网站支付接口接入页
* 详细:处理支付宝各接口通知返回
class Alipay {
public function submit($params) {
//建立请求
$alipaySubmit = new AlipaySubmit($alipay_config);
$html_text = $alipaySubmit->buildRequestForm($parameter, "get", "确认");
return '
支付宝支付
' . $html_text . '