微信SDK

overtrue/wechat

  • 项目地址

    https://github.com/overtrue/wechat

  • 安装

    composer require overtrue/wechat:~4.0
  • 使用

    <?php
    namespace app\controller;
    use support\Request;
    use EasyWeChat\Factory;
    use Symfony\Component\HttpFoundation\HeaderBag;
    use Symfony\Component\HttpFoundation\Request as SymfonyRequest;
    class Wechat
    {
      public function index(Request $request)
      {
          $config = ['app_id' => '8fhau7..', 'secret' => 'mhiw82..', ..];
          $app = Factory::officialAccount($config);
          $symfony_request = new SymfonyRequest($request->get(), $request->post(), [], $request->cookie(), [], [], $request->rawBody());
          $symfony_request->headers = new HeaderBag($request->header());
          $app->rebind('request', $symfony_request);
    
          $response = $app->server->serve();
          return $response->getContent();
        }
    
    }
  • 更多内容

    访问 https://www.easywechat.com/docs