微信SDK

overtrue/wechat

项目地址

https://github.com/overtrue/wechat

安装

  1. composer require overtrue/wechat ^5.0

使用

  1. <?php
  2. namespace app\controller;
  3. use support\Request;
  4. use EasyWeChat\Factory;
  5. use Symfony\Component\HttpFoundation\HeaderBag;
  6. use Symfony\Component\HttpFoundation\Request as SymfonyRequest;
  7. class Wechat
  8. {
  9. public function index(Request $request)
  10. {
  11. $config = ['app_id' => '8fhau7..', 'secret' => 'mhiw82..', ..];
  12. $app = Factory::officialAccount($config);
  13. $symfony_request = new SymfonyRequest($request->get(), $request->post(), [], $request->cookie(), [], [], $request->rawBody());
  14. $symfony_request->headers = new HeaderBag($request->header());
  15. $app->rebind('request', $symfony_request);
  16. $response = $app->server->serve();
  17. return $response->getContent();
  18. }
  19. }

更多内容

访问 https://www.easywechat.com/5.x/