Fork me on Baidu

yansongda 支付宝 支付和退款

下载yansongda   使用composer 

composer require yansongda/pay -vvv

测试 使用支付宝的沙箱环境进行支付 

首先要去 申请appid  通过支付宝的支付助手 去获取支付宝公钥和私钥

沙箱环境

 

 支付宝支付助手的应用公钥 来获取支付宝公钥

这里不做详细介绍

然后配置一下我是使用的laravel框架

在config 文件下 进行配置

 

 中间碰到的问题 说一下 

 

 

 

 它说你没有证书 然后你去下载一下证书就可以了 

这个是地址:下载cacert.pem    https://curl.haxx.se/ca/cacert.pem

然后放到  D:/phpstudy_pro/Extensions/php/php7.4.3nts/extras/ssl/cacert.pem

这个文件夹下面就可以了

 

 

 这样的报错 就说明你的文件的位置没有写对 请仔细的检查 在PHP ini 中的配置

D:\phpstudy_pro\Extensions\php\php7.4.3nts\extras\ssl\cacert.pem

windows 下就是这样 在php.ini 中搜索curl.cainfo 就可以了

curl.cainfo =" D:/phpstudy_pro/Extensions/php/php7.4.3nts/extras/ssl/cacert.pem"

就按照这个样子写就对了  然后重 环境 就可以了

public function payMoney()
{
// $moneyTotal=\request()->get('payMoney');
// $goodName=\request()->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);

}



一个是支付的方法 一个是退款的方法




对 大概就是这个样子



小白一个 大神勿喷









哇 好累 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 呼。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 就这些了

posted @   consideration  阅读(2474)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示