【问题标题】:Adwords API Bad AuthenticationAdwords API 验证错误
【发布时间】:2011-12-04 22:40:34
【问题描述】:

我过去 3 个月一直在使用 Adwords API,今天突然出现如下错误消息: 未捕获的异常“AuthTokenException”,消息“无法获取 authToken。原因:BadAuthentication' 我正在使用带有 auth.ini 的 google adwords V201101 php 库,其中包含所有用户详细信息和 settings.ini,https://adwords.google.com 不是沙箱环境。谁能帮我解决这个问题???

谢谢, 壁画。

【问题讨论】:

    标签: php authentication google-ads-api


    【解决方案1】:

    您可能多次向 ClientLogin 服务请求 authToken,这就是您获得“CaptchaRequired”的方式。

    仅第一次请求 authToken,然后将其缓存以供后续请求。

    看看http://goo.gl/TOX6N

    【讨论】:

      【解决方案2】:

      我最近在尝试连接到 Google DFP 时遇到了这个问题。开发后,我从本地主机复制了完美的工作代码,并在我的远程云服务器上运行它。然后我收到了

      获取 authToken 失败

      消息。原因是 google 阻止尝试登录作为一种安全措施,因为它是一个新位置。我必须使用这些凭据登录谷歌帐户(来自网络)才能查看消息并确认添加的登录位置。授权后一切正常。 我偶然发现了这个问题,并认为此信息可能对其他人有所帮助。

      【讨论】:

        【解决方案3】:

        BadAuthentication 表示您的用户名/密码不正确。可能是有人修改了账号密码,也可能是 auth.ini 被误修改了。

        在此处查看详细的错误代码:http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html#Errors

        干杯, 阿纳什

        【讨论】:

          【解决方案4】:

          在我的组织中有人更新了我的应用用于登录的帐户的密码后,我开始收到此错误。避免再次发生这种情况的最佳方法是使用OAuth2

          只需转到Google API console 并为您的项目创建已安装应用程序的客户端 ID(在API access 下)。然后,您可以在 Adwords API auth.ini 文件中使用客户端 ID 和客户端密码。

          接下来,您运行examples/AdWords/Auth/GetRefreshToken.php 脚本,该脚本将让您授予您的应用访问您的 Adwords 帐户的权限。您最终会得到一个刷新令牌,您需要将其添加到您的auth.ini

          ClientLogin(用户名和密码)身份验证方法已被弃用,取而代之的是上述方法,因此最好尽快迁移。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-06-19
            • 2015-01-19
            • 1970-01-01
            • 2015-05-29
            相关资源
            最近更新 更多