了解支付宝支付之前先要了解电子商务,电子商务就是,把在先下购物,放到互联网上,人们可以通过网页或者手机直接的看到商品。
电子商务的模式分为很多,
- B2B(企业对企业,例如阿里巴巴)
- B2C (企业对个人例如京东)
- C2C(个人对个人淘宝等)
- O2O(线上与线下例如,滴滴打车,顺风滴滴等)
而电子支付也是应电子商务的存在。用来解决在上线购买的支付问题。
支付宝流程
1.注册支付宝账号(ps|个人或企业)
2.接入电脑支付产品(ps企业支付宝账号需要进行签约)
3.创建应用(ps在开放平台)
4.配置秘钥
5.开发调试
看不懂的点击进入B站视频教程
tp框架接入支付宝支付
你好!有很多人在接入支付宝支付时无从下下手,那么在本篇文件,带你详细的了解并实现支付宝支付,废话不多说,咱们开始
第一步 下载demo
请自行注册开发者账号。
- 进入支付宝开放平台,文档中心》APP支付》下载SDK&Demo,放到tp框架的Vendor中
4.配置文件
在tp框架中配置接入支付宝需要的配置的参数
//支付宝 支付配置
'ALI_CONFIG' => array(
'gatewayUrl' => 'https://openapi.alipay.com/gateway.do',//支付宝网关(固定)'
'appId' => 'appIDappIDappIDappIDappIDappIDappID',//APPID即创建应用后生成
//由开发者自己生成: 请填写开发者私钥去头去尾去回车,一行字符串
'rsaPrivateKey' => 'AfewqFEWfefedwfewfewfewfewfewfewfwefewfewfeefwef',
//支付宝公钥,由支付宝生成: 请填写支付宝公钥,一行字符串
'alipayrsaPublicKey' => 'ewqdwqfwqdfwqfwqfwqfqwfwqfwqfwqfwqfwqferagrGERW',
)
- 控制器代码
调用alipay之前可根据自己的业务需求传入相应的参数,如我添加了一个订单,我把订单号传入do_alipay的方法中去进行支付,在回调中修改订单状态。进而完成支付。
公钥证书支付
//支付宝支付
/*
* @param $order_no 订单号
* @param $title 标题
* @param $price 价格
* @param $notify 回调地址
*/
public function alipay($order_no,$title,$price,$notify)
{
//加载支付文件
require_once root_path() .'/vendor/Alipay/aop/AopCertClient.php';