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);

}



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




對 大概就是這個樣子



小白一個 大神勿噴









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

 呼。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 就這些了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM