繁体   English   中英

使用 Python 从服务器访问 Google Adsense API?

[英]Accessing Google Adsense API from a server with Python?

有没有什么方法可以使用 Python 从服务器访问 Google Adsense API 而无需任何用户交互?

这通常通过设置“服务帐户”来完成,但Google 的文档说“AdSense 不支持服务帐户”。

他们说要使用 web 或安装的应用程序流,但这些都需要用户手动确认每次访问的访问权限。 我的应用程序需要在无头服务器上运行,无需用户交互,因此它可以每小时提取一次数据,所以这是行不通的。 这个类似的问题建议通过用户同意屏幕一次,然后在服务器上缓存令牌,但这在我的情况下是不可行的,因为我的流程需要 100% 自动化,并且令牌最终会过期并需要用户交互。

不幸的是,谷歌的文档毫无帮助,更糟糕的是,他们的Python 编码示例在 7 年内没有更新,而且当时似乎也没有工作,因为其中许多甚至没有运行 Python 2.7,更不用说3.

AdSense 管理 API 确实不支持服务帐户。 虽然首先需要使用 Web 流程进行设置,但对于服务帐户也是如此,它们也必须被授予对正在访问的帐户的权限。

关于过期的令牌,Web 流程将产生一个刷新令牌,您可以使用它来生成新的访问令牌(称为离线访问,初始设置后不需要用户参与)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM