我有一个可调用函数,在其中我想访问Sheets,但不是使用服务帐户,我想要模拟用户。问题是我不想向客户端发送授权URL。用户已经在客户端与google签署了firebase应用程序,并同意允许我需要的所有作用域(包括Sheets API作用域),所以我想知道是否可以在可调用函数的上下文参数中使用auth对象来代表用户使用其他API进行身份验证。
function exportSpreadsheets(data, context)
{
const {google} = require('googleapis');
//How do I create an OAu
我正在尝试使用Google API Node.js客户端检索登录用户的名称,使用的是OAuth2 API。
按照用法示例,我设法进行了登录,但我找不到获取配置文件信息的方法。
我没有使用People API或Plus API,因为据我所知,OAuth2包含,这应该足以完成任务。
我已经看到了一些类似的问题,并尝试了这个问题的解决方案,但它不起作用,可能它太旧了(?)
看看其他API,比如Google Sheets,可以像这样调用它们的函数:
var google = require('googleapis');
var sheets = google.sheets('
我是oAuth2的新手,并且尝试修改这个示例来授权一个Twitter应用程序,而不是Google。
// From the example:
var oauth2:OAuth2 = new OAuth2("https://accounts.google.com/o/oauth2/auth", "https://accounts.google.com/o/oauth2/token", LogSetupLevel.ALL);
var grant:IGrantType = new AuthorizationCodeGrant(stageWebView, "I
我试图从谷歌表格中提取一个简短的数据,流程如下;
授权用户(访问类型:脱机)
根据oAuth2流存储/缓存令牌。
加载缓存的令牌并使用它提取数据。
但是,一旦我上传到服务器上,返回的结果就会变得不一致。
我不知道是什么原因造成的,因为大多数情况下,它返回正确的数据,并且它在我的本地非常好地工作。
错误信息;
Google sheet API read: Error: The request is missing a valid API key.
服务器信息: Google,试用版;
runtime: nodejs
env: flex
node.js代码在下面;
getUse
我正试图用google ruby客户端获取activeVisitors。客户端列在实时google文档中,但我在文档中没有看到将其用于实时api的任何内容。
我看到函数discovered_api,但是我没有看到API名称的位置参数列表。
普通分析器API示例:
# Get the analytics API
analytics = client.discovered_api('analytics','v3')
有谁知道如何使用这个客户来获得实时活跃的访问者吗?
下面是我试图使用的代码:
require 'google/api_client'
r
我正在从事一个项目,根据,我们在代码中不使用凭据,而是在环境变量中。
我正在研究如何使用来整理我们数据库中的一些数据,并将其放入Google中。下面是来自的部分示例脚本
from __future__ import print_function
from apiclient.discovery import build
from httplib2 import Http
from oauth2client import file as oauth_file, client, tools
# Setup the Sheets API
SCOPES = 'https://www.goog
从node.js应用程序(不和谐的机器人)中,我尝试使用npm包访问公共googlesheet。
我仔细地遵循了每一步,但是我希望只使用API键身份验证方法,而不是使用风险更高的Oauth标识。
(我的不和谐机器人是公开的,我不想在heroku上乱搞太多敏感信息,即使我使用了环境变量)
关于google-spreadsheet.js的文档,它提到:
// OR use API key -- only for read-only access to public sheets
doc.useApiKey('YOUR-API-KEY');
我可以成功地将连接到、和,读取它的标题,和
我设置了一个仪表板,上面显示了“ga :activeVisitor‘指标。它运行良好,我没有问题。我的问题是,例如,我如何显示GA捕获的不同状态……在我的一个ga仪表板上,我有一个小部件,显示另一个指标的实时值。我该如何引用它而不是ga:activeVisitor指标?”
我的代码如下:
require 'google/api_client'
require 'date'
# Update these to match your own apps credentials
service_account_email = '[email]' # E
我在Google Cloud Functions上运行了一个HTTP触发的函数,它使用require('googleapis').sheets('v4')将数据写入文档电子表格。
对于本地开发,我通过他们的开发人员控制台的部分添加了一个帐户。我下载了令牌文件(下面是dev-key.json),并使用它对我对Sheets API的请求进行身份验证,如下所示:
var API_ACCT = require("./dev-key.json");
let apiClient = new google.auth.JWT(
API_ACCT.client
我试图从Java应用程序向现有的Google工作表追加内容,但一直收到错误消息“不允许空或缺少作用域”。
对我来说奇怪的是,当我将我的应用程序部署到OpenShift中时,我只得到了这个错误。我创建了一个测试用例来在本地运行相同的代码,Google工作表实际上更新了,没有问题。
所以,在我把这台笔记本电脑扔到楼顶上之前,有人能帮我看看我做错了什么吗?
public class SpreadsheetClient {
private static final Logger LOG = LoggerFactory.getLogger(SpreadsheetClient.class);
遵循google api文档https://developers.google.com/sheets/api/quickstart/nodejs,找不到通过oauth2客户端使用刷新令牌来获取新令牌的方法。 医生说:"The application should store the refresh token for future use and use the access token to access a Google API. Once the access token expires, the application uses the refresh token to ob
我正在尝试使用这个文件是
require 'google/api_client'
require 'date'
# Update these to match your own apps credentials
service_account_email = '[YOUR SERVICE ACCOUNT EMAIL]' # Email of service account
key_file = 'path/to/your/keyfile.p12' # File containing your priva
我将服务帐户密钥JSON作为秘密存储,文件中没有错误。然而,每次我运行这个动作,它总是抱怨一个意想不到的标记。怎么啦?
Error: google-github-actions/auth failed with: retry function failed after 1 attempt: failed to parse service account key JSON credentials: unexpected token in JSON at position 0
服务帐户密钥格式:
{
"type": "service_account",
&