laravel-admin-wechat
laravel-admin-wechat copied to clipboard
need try catch $result = $app->auth->session($code);
namespace Hanson\LaravelAdminWechat\Services;
use Illuminate\Support\Facades\Cache;
class MiniService
{
/**
* 通过 code 获取 session 信息
*
* @param string $appId
* @param string $code
* @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string
* @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException
*/
public function session(string $appId, string $code)
{
$app = \Hanson\LaravelAdminWechat\Facades\ConfigService::getInstanceByAppId($appId);
$result = $app->auth->session($code);
Cache::forever($this->getSessionKey($result['openid']), $result['session_key']);
return $result;
}
不捕捉的原因是因为这里一般都是因为配置错误导致的,可以把你的错误复制出来