微信SDK
overtrue/wechat
專案位址
https://github.com/overtrue/wechat
安裝
composer require overtrue/wechat ^5.0
使用
<?php
namespace app\controller;
use support\Request;
use EasyWeChat\Factory;
use Symfony\Component\HttpFoundation\HeaderBag;
use Symfony\Component\HttpFoundation\Request as SymfonyRequest;
class WechatController
{
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();
}
}