Python 如何不将OAuth2与google API一起使用(特别是adwords)

Python 如何不将OAuth2与google API一起使用(特别是adwords),python,oauth-2.0,google-ads-api,Python,Oauth 2.0,Google Ads Api,我需要连接到谷歌AdWordsAPI 我不需要验证第三方用户 我是我的系统的唯一用户 我的系统中只有一个程序运行,只为我自己服务 以前,我所要做的就是提供某种ID、密码和客户端版本 现在我需要提供OAUTH、刷新令牌、其他令牌、用户代理等 有没有办法不使用OAuth? 不使用OAUTH的原因有: 我不需要验证任何第三方 在这种情况下,我不知道什么是“用户代理” 我无法获取刷新令牌: 我正在运行“generate\u refresh\u token.py” 它要求我在(我使用我的真实客户id,而不

我需要连接到谷歌AdWordsAPI

我不需要验证第三方用户

我是我的系统的唯一用户

我的系统中只有一个程序运行,只为我自己服务

以前,我所要做的就是提供某种ID、密码和客户端版本

现在我需要提供OAUTH、刷新令牌、其他令牌、用户代理等

有没有办法不使用OAuth?

不使用OAUTH的原因有:

  • 我不需要验证任何第三方
  • 在这种情况下,我不知道什么是“用户代理”
  • 我无法获取刷新令牌:
  • 我正在运行“generate\u refresh\u token.py”
  • 它要求我在(我使用我的真实客户id,而不是xxxx)获取令牌:
  • 该url重定向到400错误页面:“错误:重定向\u uri\u不匹配”
  • 但它应该匹配哪个uri
  • 编辑2:

    刷新令牌需要特定设置“已安装的应用程序”。Doh。需要将其重新编码为“generate_refresh_token.py”:P


    我仍在使用“用户代理”

    直到7月底,您才被迫迁移到OAuth2

    我很同情,了解OAuth2是使用Adwords API最困难和最令人沮丧的方面之一,大多数资源只有一小时长的枯燥的youtube视频,它们使用奇怪的隐喻,并且变得太难太快

    我所看到的所有web上下文中的用户代理都意味着我用来发出HTTP请求的工具。在python代码中设置用户代理时,我只是将其设置为
    “Adwords Test”
    。当我单击您在我的浏览器中提供的链接时,我的浏览器会将其设置为它使用的任何用户代理字符串


    真正帮助我了解情况的是来自谷歌的信息。

    我认为用户代理字段是可选的,如下面的链接所述。我一直在使用API,但没有更改“用户代理”字段。

    刷新令牌需要特定的设置“已安装的应用程序”,而不是(让我困惑的是什么)

    需要将其重新编码为“generate\u refresh\u token.py”


    “用户代理”与我的情况无关

    您在看哪些说明?我最近刚刚关注了这里的问题:没有遇到任何问题。@dano-我将更新我的问题你看过这篇文章吗:“重定向\u uri\u不匹配”?:你在这里设置了你的url吗: