在生产脚本中设置 client_id 和 client_secret - R

Set client_id and client_secret in production scripts - R

在使用 googleAnalyticsR api 时,我在我的计算机和服务器中使用 "ga_auth(token = "my token.httr-oauth") 和 运行 脚本进行身份验证。当我运行 此脚本处于生产模式(使用 CRON),我开始收到此错误:

"Error: The default Google Cloud Project for googleAnalyticsR is intended 
for evalutation only, not production scripts... "

我按照说明创建了自己的项目,下载了 json 文件,并在调用 library(googleAnalyticsR) 之前进行了设置:

gar_set_client(json = "/home/path/client_secret_XXXX-XXXXXX.apps.googleusercontent.com.json") 2019-11-05 10:41:56> Setting client.id from /home/path/client_secret_XXXX-XXXXXX.apps.googleusercontent.com.json [1] "my_analytics-export"

我认为我无法告诉 API 使用此项目而不是通用项目,因为我遇到了与开始时相同的错误。

有人知道怎么做吗???这绝对不是我的事...我 运行 没主意了!

谢谢..

注册自己的 GCP 项目后,您需要创建一个新令牌。所以 move/delete 您现有的令牌 "my_token.httr-oauth" 然后加载您的客户端,并重新创建您的令牌。

但是,如果您使用的是最新的 googleAnaltyicsR 版本 0.7.1,那么您不需要创建令牌,它会在您的电子邮件下创建一个令牌。