如何使用 Google Developer API 和 Firebase 函数获取评论列表?

How to get the list of reviews using Google Developer API and Firebase functions?

我需要使用 Google 开发人员 API 和 Firebase 函数访问我的应用评论。

我在 Firebase 函数中的代码:

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 但我无法更正它。

我错过了什么?

我在请求中遇到错误,请使用 reviews.list 而不是 reviews.get

getAndroidpublisher().reviews.list({
          packageName: "com.virgoplay.tchat.weezchat"
      }, (err, response) => {

      if (err) {
          console.log(`The API returned an error: ${err}`);
          resolve({status: "Error"});
      } else {

          return resolve(response.data.reviews);
      }
 });