1.申请签约号
2.填写alipay.config.php中配置文件
3.引入文件生成按钮
4.调用同步或异步回调方法更改自己业务逻辑
代码如下:
//生成按钮 public function btn() { include_once APPPATH.'libraries/alipay/lib/alipay_notify.class.php'; include_once APPPATH.'libraries/alipay/lib/alipay_submit.class.php'; include_once APPPATH.'libraries/alipay/alipay.config.php'; /**************************请求参数 动态信息**************************/ //商户订单号,商户网站订单系统中唯一订单号,必填 $out_trade_no = "2016062100001"; //订单名称,必填 $subject = "支付宝应用"; //付款金额,必填 $total_fee = "0.1"; //商品描述,可空 $body = ""; /************************************************************/ //构造要请求的参数数组,无需改动 $parameter = array( "service" => $alipay_config['service'], //产品类型 "partner" => $alipay_config['partner'], //签约账号 "seller_id" => $alipay_config['seller_id'],//收款支付宝账号 "payment_type" => $alipay_config['payment_type'],//支付类型 ,无需修改 "notify_url" => $alipay_config['notify_url'],//服务器异步通知页面路径 "return_url" => $alipay_config['return_url'],//页面跳转同步通知页面路径 "anti_phishing_key" => "",//防钓鱼 需引入其他文件 不填为空即可 "exter_invoke_ip" => "",//客户端的IP地址 "out_trade_no" => $out_trade_no,//订单号 "subject" => $subject,//商品的标题 "total_fee" => $total_fee,//该笔订单的资金总额 rmb "body" => $body,//商品描述 "_input_charset" => trim(strtolower($alipay_config['input_charset'])),//编码格式 //其他业务参数根据在线开发文档,添加参数.文档地址:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.kiX33I&treeId=62&articleId=103740&docType=1 //如"参数名"=>"参数值" ); $alipaySubmit = new AlipaySubmit($alipay_config); $html_text = $alipaySubmit->buildRequestForm($parameter, "get", "支付宝支付"); return $html_text; }
在alipay.config.php文件中填写回调地址
这里填的是同步回调
回调方法