【问题标题】:How to get the list of reviews using Google Developer API and Firebase functions?如何使用 Google Developer API 和 Firebase 函数获取评论列表?
【发布时间】: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


【解决方案1】:

我的请求有错误,请使用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);
      }
 });

【讨论】:

    猜你喜欢
    • 2016-01-09
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 2015-02-27
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多