Я начал получать эту ошибку после того, как кто-то в моей организации обновил пароль для учетной записи, которую мое приложение использовало для входа в систему. Лучший способ избежать этого повторения - это использовать OAuth2
.
Это какпросто перейдите на консоль Google API и создайте идентификатор клиента для установленных приложений (под API access
) для вашего проекта.Затем вы используете идентификатор клиента и секрет клиента в файле AdWords API auth.ini
.
Затем вы запускаете скрипт examples/AdWords/Auth/GetRefreshToken.php
, который позволит вам предоставить вашему приложению доступ к вашей учетной записи Adwords.В итоге вы получите токен обновления, который вам нужно добавить в auth.ini
.
Метод аутентификации ClientLogin (имя пользователя и пароль) устарел в пользу вышеуказанного, поэтому лучше всего выполнить миграцию как можно скорее.