下载yansongda 使用composer
composer require yansongda/pay -vvv
测试 使用支付宝的沙箱环境进行支付
首先要去 申请appid 通过支付宝的支付助手 去获取支付宝公钥和私钥
沙箱环境
支付宝支付助手的应用公钥 来获取支付宝公钥
这里不做详细介绍
然后配置一下我是使用的laravel框架
在config 文件下 进行配置
中间碰到的问题 说一下
它说你没有证书 然后你去下载一下证书就可以了
这个是地址:下载cacert.pem https://curl.haxx.se/ca/cacert.pem
然后放到 D:phpstudy_proExtensionsphpphp7.4.3ntsextrasssl
这个文件夹下面就可以了
这样的报错 就说明你的文件的位置没有写对 请仔细的检查 在PHP ini 中的配置
D:phpstudy_proExtensionsphpphp7.4.3ntsextrassslcacert.pem
curl.cainfo ="D:phpstudy_proExtensionsphpphp7.4.3ntsextrassslcacert.pem"
就按照这个样子写就对了 然后重 环境 就可以了
public function payMoney()
{
// $moneyTotal= equest()->get('payMoney');
// $goodName= equest()->get('goodName');
// $orderName=time().rand(10000,99999);
// Cache::put('zhangsan',$orderName);
$order = [
'out_trade_no' => '张三',
'total_amount' => 100,
'subject' => 'youxiuyeshiyezhongxiguan',
];
$alipay = Pay::alipay(config("yansongda"))->web($order);
return $alipay->send();// laravel 框架中请直接 `return $alipay`
}
public function refund(){
$order = [
'out_trade_no' => '张三',
'refund_amount' => 100,
];
$alipay = Pay::alipay(config("yansongda"))->refund($order);
print_r($alipay);
}
一个是支付的方法 一个是退款的方法
对 大概就是这个样子
小白一个 大神勿喷
哇 好累 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
呼。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 就这些了