PHPMailer/Gmail: get_oauth_token.php завершается с ошибкой 403 при финальном перенаправлении; не могу получить токен обновления
Я не могу ни за что получить жетон обновления!
Я выполнил инструкции PHPMailer Wiki здесь (https://github.com/PHPMailer/PHPMailer/wiki/Using-Gmail-with-XOAUTH2), установив redirect_uri в учетной записи Google (https://www.example.com/phpmailer/get_oauth_token.php) и поместить в это место файл get_oauth_token.php из PHPMailer GitHub (обновив внутренний redirect_uri и т.д.)
Когда я перехожу к файлу get_oauth_token.php через браузер, он показывает форму, я ввожу учетные данные и нажимаю «Продолжить». Он просит меня выбрать учетную запись Gmail (не уверен, имеет ли значение, какая?), я нажимаю «Продолжить, принимая все» ... похоже, что это должно сработать.
Но затем вместо того, чтобы вернуться и отобразить токен перенаправления, мой сервер отклоняет его с ошибкой 403. Никакой другой информации; в логах ничего.
У меня PHP 5.6.40, поэтому он должен поддерживаться. Я не знаю, что может быть не так, или что делать дальше.
Для контекста я использовал базовую аутентификацию (просто имя пользователя/пароль), но затем изменил пароль в учетной записи Gmail, что сломало все. И теперь, похоже, мне нужно использовать OAUTH2, чтобы он снова заработал, вот что я пытаюсь сделать.
Следующим препятствием будет заставить его снова отправлять электронные письма, но пока я не получу токен обновления, я мертв в воде.