Когда я запрашиваю токен, я получаю ответ GET

> Showing GET Array (
>     [state] => 1025628ef33hdjs29342fafbd6605560
>     [code] => 4/yQE9qQ4S99UeKzjwz5W0slCx34d9ff4kxfYEhESLo80XDKH04SStj3xW4b0UrUSLryaUC2o3tbPtajeYgkQR4g
>     [scope] => email profile openid https://www.googleapis.com/auth/userinfo.email
> https://www.googleapis.com/auth/userinfo.profile
>     [authuser] => 0
>     [hd] => mywebsite.net
>     [prompt] => none )

Мой вопрос: что такое параметр [код], который я использую для phpmailer, и является ли параметр [код] токеном обновления?

//Create a new OAuth2 provider instance
$provider = new Google(
    [
        'clientId' => $clientId,
        'clientSecret' => $clientSecret,
    ]
);

//Pass the OAuth provider instance to PHPMailer
$mail->setOAuth(
    new OAuth(
        [
            'provider' => $provider,
            'clientId' => $clientId,
            'clientSecret' => $clientSecret,
            'refreshToken' => $refreshToken,
            'userName' => $email,
        ]
    )
);

Поскольку я получаю следующий ответ только тогда, когда отправляю почту, а почта не получена

2020-04-04 14:06:44 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP k18sm8991709qkh.46 - gsmtp
2020-04-04 14:06:44 CLIENT -> SERVER: EHLO simplifiedchurch.net
2020-04-04 14:06:44 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [100.8.194.132]250-SIZE 35882577250-8BITMIME250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250 SMTPUTF8
2020-04-04 14:06:44 CLIENT -> SERVER: STARTTLS
2020-04-04 14:06:44 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
2020-04-04 14:06:44 CLIENT -> SERVER: EHLO simplifiedchurch.net
2020-04-04 14:06:44 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [100.8.194.132]250-SIZE 35882577250-8BITMIME250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250 SMTPUTF8
0
Gary 4 Апр 2020 в 17:23

1 ответ

Часть ответа заключается в том, что я получал ошибку гранта. Ошибка предоставления была вызвана требованием разрешить приложению gmail запускать phpmailer, чего я сначала не заметил.

0
Gary 7 Апр 2020 в 20:26