Плохая аутентификация AdWords API - PullRequest
1 голос
/ 05 декабря 2011

Я использую API AdWords за последние 3 месяца, и сегодня неожиданно появляется следующее сообщение об ошибке: Неполученное исключение «AuthTokenException» с сообщением «Не удалось получить authToken.Причина: BadAuthentication 'Я использую php-библиотеку google adwords V201101 с auth.ini, содержащую все данные пользователя и settings.ini с https://adwords.google.com, а не в среде песочницы.Может кто-нибудь помочь мне с этим, пожалуйста ???

Спасибо, Мурали.

Ответы [ 4 ]

5 голосов
/ 06 декабря 2011

вы можете запрашивать authToken из службы ClientLogin слишком много раз, то есть вы получаете CaptchaRequired.

Запрашивает authToken только в первый раз, а затем кэшируете его для последующих запросов.

Проверьте это http://goo.gl/TOX6N

1 голос
/ 19 марта 2013

У меня недавно была эта проблема при попытке подключиться к Google DFP. Я скопировал отлично работающий код с моего локального хоста после разработки и запустил его на своем удаленном облачном сервере. Затем я получил

Не удалось получить authToken

сообщение. Причина была в том, что Google блокировал попытку входа в систему в качестве меры безопасности, потому что это было новое местоположение. Мне пришлось войти в учетную запись Google (из Интернета) с этими учетными данными, чтобы увидеть сообщение и подтвердить добавленное местоположение входа. Все работало нормально после этого разрешения. Я наткнулся на этот вопрос и подумал, что эта информация может помочь кому-то еще.

0 голосов
/ 13 сентября 2013

Я начал получать эту ошибку после того, как кто-то в моей организации обновил пароль для учетной записи, которую мое приложение использовало для входа в систему. Лучший способ избежать этого повторения - это использовать OAuth2.

Это какпросто перейдите на консоль Google API и создайте идентификатор клиента для установленных приложений (под API access) для вашего проекта.Затем вы используете идентификатор клиента и секрет клиента в файле AdWords API auth.ini.

Затем вы запускаете скрипт examples/AdWords/Auth/GetRefreshToken.php, который позволит вам предоставить вашему приложению доступ к вашей учетной записи Adwords.В итоге вы получите токен обновления, который вам нужно добавить в auth.ini.

Метод аутентификации ClientLogin (имя пользователя и пароль) устарел в пользу вышеуказанного, поэтому лучше всего выполнить миграцию как можно скорее.

0 голосов
/ 23 декабря 2011

BadAuthentication означает, что ваше имя пользователя / пароль неверны. Может быть, кто-то изменил пароль учетной записи, может быть auth.ini был изменен по ошибке.

Смотрите подробные коды ошибок здесь: http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html#Errors

Cheers, Анаш

...