laravel-admin-wechat icon indicating copy to clipboard operation
laravel-admin-wechat copied to clipboard

need try catch $result = $app->auth->session($code);

Open okami-chen opened this issue 5 years ago • 1 comments

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;
    }

okami-chen avatar Jun 15 '20 12:06 okami-chen

不捕捉的原因是因为这里一般都是因为配置错误导致的,可以把你的错误复制出来

Hanson avatar Jun 15 '20 13:06 Hanson