【发布时间】:2019-12-24 15:00:53
【问题描述】:
我需要使用 Google Developer API 和 Firebase 函数访问我的应用评论。
我在 Firebase Functions 中的代码:
const functions = require('firebase-functions')
const admin = require('firebase-admin')
admin.initializeApp(functions.config().firebase);
var {google} = require('googleapis');
const serviceAccount = require('./client_secret.json');
const { JWT } = require('google-auth-library');
const getAuthorizedClient = () => new JWT({
email: serviceAccount.client_email,
key: serviceAccount.private_key,
scopes: ['https://www.googleapis.com/auth/androidpublisher']
});
const getAndroidpublisher = () => google.androidpublisher({
version: 'v3',
auth: getAuthorizedClient()
});
const requestProductValidation = () => new Promise((resolve, reject) => {
getAndroidpublisher().reviews.get({
packageName: "com.my.packagename"
}, (err, response) => {
if (err) {
console.log(`The API returned an error: ${err}`);
resolve({status: "Error"});
} else {
console.log("ok");
}
});
});
exports.hello = functions.https.onRequest((req, res) => {
return requestProductValidation();
});
我收到了错误:The API returned an error: Error: Missing required parameters: reviewId。
但是我需要评论列表而不是特定评论。我想这条线是错误的getAndroidpublisher().reviews.get,但我无法更正它。
我错过了什么?
【问题讨论】:
标签: firebase google-api google-cloud-functions androidpublisher