• yansongda 支付宝 支付和退款


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

    }



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




    对 大概就是这个样子



    小白一个 大神勿喷









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

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

  • 相关阅读:
    网络
    DB
    DevOps
    Linux 进程管理:Supervisor
    Tomcat相关知识
    Tomcat配置和数据源配置
    Eclipse智能提示及部分快捷键
    Servlet工作原理
    蜗牛
    Servlet技术
  • 原文地址:https://www.cnblogs.com/abcdefghi123/p/14763992.html
Copyright © 2020-2023  润新知