zoukankan      html  css  js  c++  java
  • 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);

    }



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




    对 大概就是这个样子



    小白一个 大神勿喷









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

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

  • 相关阅读:
    vue中的 computed 和 watch 的区别
    mysql8.0 初始化数据库及表名大小写问题
    sql server alwayson 调整数据文件路径
    zabbix 自定义监控 SQL Server
    mysql 创建用户及授权
    mysql 设置从库只读模式
    mysql8.0 主从复制安装及配置
    centos8.0安装mysql8.0
    centos8替换阿里数据源
    npm publish 报错 【you or one of your dependencies are requesting a package version that is forbidden by your security policy】
  • 原文地址:https://www.cnblogs.com/abcdefghi123/p/14763992.html
Copyright © 2011-2022 走看看