Javascript YouTube分析谷歌授权

Javascript YouTube分析谷歌授权,javascript,express,google-authentication,google-apis-explorer,youtube-analytics-api,Javascript,Express,Google Authentication,Google Apis Explorer,Youtube Analytics Api,我正在尝试授权我的服务器通过模块“googleapis”()调用youtube分析api。我想使用JWT授权。正如您所看到的,我从api中得到了一个禁止的错误 我读了很多帖子,花了整整一段时间进行修改,但我不知道是什么错了 我的代码行吗?否则,这将被视为与谷歌云相关的问题。(例如,我没有在那里正确设置角色。) 从“fs”导入fs; 从“googleapis”导入{google}; //从文件中读取凭据 const credentialsFromFile=fs.readFileSync(`${u

我正在尝试授权我的服务器通过模块“googleapis”()调用youtube分析api。我想使用JWT授权。正如您所看到的,我从api中得到了一个禁止的错误

我读了很多帖子,花了整整一段时间进行修改,但我不知道是什么错了

我的代码行吗?否则,这将被视为与谷歌云相关的问题。(例如,我没有在那里正确设置角色。)

从“fs”导入fs;
从“googleapis”导入{google};
//从文件中读取凭据
const credentialsFromFile=fs.readFileSync(`${uuu dirname}/./credentials.json`);
const credentials=JSON.parse(credentialsFromFile.toString());
常量作用域=[
'https://www.googleapis.com/auth/youtube.readonly',
'https://www.googleapis.com/auth/yt-analytics-monetary.readonly',
'https://www.googleapis.com/auth/youtubepartner',
];
//获得授权客户
const jwtClient=new google.auth.JWT(
credentials.client_电子邮件,
无效的
凭据。私钥,
范围
);
const youtubeansalyticclient=google.youtubeansalytics({
版本:“v1”,
auth:jwtClient,
});
函数runQuery(回调){
YouTubeAnalyticClient.reports.query(
{
auth:jwtClient,
ids:'通道==我的',
“开始日期”:“2018-01-01”,
“结束日期”:“2018-02-01”,
指标:“视图”,
},
(错误、结果)=>{
if(error)console.log(error.errors);
否则{
控制台日志(结果);
回调(结果);
}
}
);
}
jwtClient.authorize((错误,结果)=>{
if(错误)console.log(错误);
否则{
/*
{访问令牌:{访问令牌},
令牌类型:'承载',
有效期:152207009000,
刷新令牌:“jwt占位符”}*/
控制台日志(结果);
运行查询(()=>{
//工作:)
});
}
});