Когда я запрашиваю токен, я получаю ответ 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
Похожие вопросы
Новые вопросы
oauth-2.0
OAuth (Open Authorization) - это открытая протокольная структура, позволяющая осуществлять безопасную авторизацию API простым и стандартизированным способом для настольных, мобильных и веб-приложений. OAuth 2.0 является второй версией протокола OAuth.