Неустранимая ошибка: Uncaught League\OAuth2\Client\Provider\Exception\IdentityProviderException:authorized_client в /varPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Неустранимая ошибка: Uncaught League\OAuth2\Client\Provider\Exception\IdentityProviderException:authorized_client в /var

Сообщение Anonymous »

Я пытаюсь использовать PHPMailer для отправки электронной почты через аутентификацию OAuth 2.0, но получаю эту ошибку.

Неустранимая ошибка: не перехвачена
League\OAuth2\Client\Provider\Exception\IdentityProviderException:
unauthorized_client в
/var/www/html/vendor/league/oauth2-google/src/Provider/Google.php:118

Я использовал OAuth 2.0 Playground в тестовой версии, сгенерировал токен обновления и выполнил приведенный ниже код:

Код: Выделить всё

$mail = new PHPMailer(true);

$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPSecure = 'tls';
$mail->Port=587;
$mail->SMTPAuth = true;
$mail->AuthType = "XOAUTH2";

$email = "xxxxx@gmail.com";
$clientId = "*******************";
$clientSecret = "*******************";
$refreshToken = "*******************";

$provider = new Google(
[
'clientId' => $clientId,
'clientSecret' => $clientSecret,
]

);

$mail->setOAuth(
new OAuth(

[
'provider' => $provider,
'clientId' => $clientId,
'clientSecret' => $clientSecret,
'refreshToken' => $refreshToken,
'userName' => $email_email,
]
)

);

$mail->setFrom($email, $company_name);

$mail->addAddress($rec_email);

$mail->CharSet = 'UTF-8';
$mail->isHTML(true);
$mail->Subject = $subject;
$mail->Body    = $message;

$mail->XMailer = null;

if ($mail->send()) {

}

Но ошибка все равно возникла. Так что я не понимаю, в чем конкретно моя ошибка. Я не уверен, стоит ли мне что-то добавлять в свой код или мне следует изменить некоторые настройки в облачной консоли Google

Подробнее здесь: https://stackoverflow.com/questions/791 ... providerex
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»