Google 节点 js 上的分析 API 进入等待状态,从未给出结果
Google Analytics API on node js goes into a wait without ever giving results
你好,我正在开发一个网络应用程序,在我的后端我有一个 restful 路由,它必须向 google 分析发送一些数据到应用程序。我遇到的问题是,当我启动服务器时,前 5/6 api 请求一切顺利,没有问题,但在那之后我们的路由在无限等待的情况下停止工作。
我们的代码是这样的:
const { google } = require('googleapis');
const scopes = 'https://www.googleapis.com/auth/analytics.readonly'
const jwt = new google.auth.JWT(key.client_email, null, key.private_key, scopes)
async getData(){ //This is our route function
const res = await jwt.authorize()
let result = await google.analytics('v3').data.ga.get({'...'});
}
在一些老式 console.log 的帮助下,我们发现我们的程序停在 data.ga.get 函数上,我们试图按照一些教程来寻找答案,但没有运气,有人可以帮忙吗?
对于您的问题,我没有技术上和彻底的答案,但是根据我使用 GoogleAPI 的经验,我通常发现如果在短时间内发送过多请求,端点会暂时被阻止 window .
抱歉没有更严格的建议。如果你还没有这样做,我会考虑这种可能性。
你好,我正在开发一个网络应用程序,在我的后端我有一个 restful 路由,它必须向 google 分析发送一些数据到应用程序。我遇到的问题是,当我启动服务器时,前 5/6 api 请求一切顺利,没有问题,但在那之后我们的路由在无限等待的情况下停止工作。 我们的代码是这样的:
const { google } = require('googleapis');
const scopes = 'https://www.googleapis.com/auth/analytics.readonly'
const jwt = new google.auth.JWT(key.client_email, null, key.private_key, scopes)
async getData(){ //This is our route function
const res = await jwt.authorize()
let result = await google.analytics('v3').data.ga.get({'...'});
}
在一些老式 console.log 的帮助下,我们发现我们的程序停在 data.ga.get 函数上,我们试图按照一些教程来寻找答案,但没有运气,有人可以帮忙吗?
对于您的问题,我没有技术上和彻底的答案,但是根据我使用 GoogleAPI 的经验,我通常发现如果在短时间内发送过多请求,端点会暂时被阻止 window .
抱歉没有更严格的建议。如果你还没有这样做,我会考虑这种可能性。