943626451/easywechat-for-hyperf

5.6.1 2021-06-29 09:27 UTC

This package is auto-updated.

Last update: 2024-10-29 06:19:34 UTC


README

本项目fork自https://github.com/w7corp/easywechat 基础使用方法参照其文档即可. 这里主要说一下怎么适配给hyperf

<?php
namespace App\Listener\PayListener;


use EasyWeChat\Factory;
use Hyperf\HttpServer\Contract\RequestInterface;

class WechatPayBase
{

    public function initPay()
    {
        $payConfig = [
            'app_id' => env('MINI_APPID'),
            'mch_id' => env('MINI_MCHID'),
            'key' => env('MINI_PAYKEY'),
            // 如需使用敏感接口(如退款、发送红包等)需要配置 API 证书路径
//            'cert_path' => 'path/to/your/cert.pem', // 绝对路径
//            'key_path' => 'path/to/your/key',      // 绝对路径,
            'notify_url' => env('MINI_NOTIFYURL')
        ];
        $app = Factory::payment($payConfig);
        $request = di(RequestInterface::class);//重点
        $app->rebind('request',$request);//重点
        return $app;
    }

}