首页 > 解决方案 > 使用令牌通过 API 连接到 Google Ads

问题描述

我想知道 - 是否可以创建一个令牌以通过 API 连接到 Google Ads 而无需登录 Google 帐户,必须通过 API 从中获取数据。此时,当我需要连接到 Google Ads API 时,我通过“rgoogleads”库使用 RStudio(和 R 语言)。初始连接到 Google Ads API 后,我必须登录该帐户,然后需要授予应用程序权限(需要通过 Google 帐户访问 Google Ads 数据的层)才能管理谷歌广告。之后,会在 AppData\Local\gargle\gargle\Cache 文件夹中创建一个缓存的访问文件(可能是某种令牌)。此文件用作令牌,允许通过 API 使用 Google Ads,而无需每次都登录 Google 帐户并授予图层应用程序权限。但是有一个问题 - 有时“AppData\Local\gargle\gargle\Cache”中的这个文件会消失(或只是中断),因此需要再次登录 Google 帐户并授予图层应用程序的权限。由于这已经在两周内发生了两次,看起来这个缓存的“令牌”有一定的到期日期,之后它不再适合,需要一个新的。在这种情况下 - 问题出现了 - 是否有可能制作一个没有到期日期或这个期限必须很长的令牌?消失(或只是中断),因此需要再次登录 Google 帐户并授予图层应用程序的权限。由于这已经在两周内发生了两次,看起来这个缓存的“令牌”有一定的到期日期,之后它不再适合,需要一个新的。在这种情况下 - 问题出现了 - 是否有可能制作一个没有到期日期或这个期限必须很长的令牌?消失(或只是中断),因此需要再次登录 Google 帐户并授予图层应用程序的权限。由于这已经在两周内发生了两次,看起来这个缓存的“令牌”有一定的到期日期,之后它不再适合,需要一个新的。在这种情况下 - 问题出现了 - 是否有可能制作一个没有到期日期或这个期限必须很长的令牌?

举个例子——这就是现在带有连接的代码的样子

library (rgoogleads)

gads_auth_configure (path = '####### File name with token for settings ######. json')
gads_auth (
  email = '##### Mail of the account from which we receive data via API#####@gmail.com',
  developer_token = '######### Basic access level token ###########'
)

PS 例如,所需的令牌操作示例现在用于使用 googlesheets4 库通过服务帐户连接到 Google 电子表格中的表。

library (googlesheets4)
gs4_auth (path = "hallowed-glider-328412-a4417dc713b0.json")

标签: rgoogle-ads-api

解决方案


推荐阅读