从 Web 应用程序登录到 Stackdriver
Logging to Stackdriver from a web application
我想从网络应用程序向 Google Stackdriver 记录一条信息消息,而无需用户登录。这可能吗?我正在使用来自 Google.
的 gapi
gapi.load('client:auth', 开始);
然后 => gapi.client.init({ apiKey, discoveryDocs, client_id, scope});
然后 => gapi.auth2.authorize(...)
然后 => gapi.client.logging.entries.write(...);
=> 权限被拒绝**
我尝试的所有操作都需要用户登录。有什么想法吗?
For Google Sign In For websites, is mandatory authenticate a google account, 这是因为用户在使用前必须在Google Login Screen 上授权使用某些范围API.
要将日志从应用程序(带后端)写入 Stackdriver 服务,方法是创建服务帐户并使用 stackdriver logging package
您可以在此 guide 中找到创建和下载服务帐户凭据的所有信息和步骤。
还在同一指南中解释了如何在 node.JS 代码和其他编程语言中使用包和调用凭证。
当您下载了您的服务帐户凭据后,需要使用此命令将 json 文件的路径保存在 "GOOGLE_APPLICATION_CREDENTIALS" ENV 变量中
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"
我想从网络应用程序向 Google Stackdriver 记录一条信息消息,而无需用户登录。这可能吗?我正在使用来自 Google.
的 gapigapi.load('client:auth', 开始);
然后 => gapi.client.init({ apiKey, discoveryDocs, client_id, scope});
然后 => gapi.auth2.authorize(...)
然后 => gapi.client.logging.entries.write(...);
=> 权限被拒绝**
我尝试的所有操作都需要用户登录。有什么想法吗?
For Google Sign In For websites, is mandatory authenticate a google account, 这是因为用户在使用前必须在Google Login Screen 上授权使用某些范围API.
要将日志从应用程序(带后端)写入 Stackdriver 服务,方法是创建服务帐户并使用 stackdriver logging package
您可以在此 guide 中找到创建和下载服务帐户凭据的所有信息和步骤。
还在同一指南中解释了如何在 node.JS 代码和其他编程语言中使用包和调用凭证。
当您下载了您的服务帐户凭据后,需要使用此命令将 json 文件的路径保存在 "GOOGLE_APPLICATION_CREDENTIALS" ENV 变量中
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"