如何使用Python脚本访问Google Playstore API以获取对我们应用程序的评论?

如何使用Python脚本访问Google Playstore API以获取对我们应用程序的评论?,python,android,automation,google-play-services,google-reviews,Python,Android,Automation,Google Play Services,Google Reviews,我有一个服务帐户和为应用程序帐户生成的私钥 json-包含私钥和服务帐户信息 以下是脚本: from oauth2client.service_account import ServiceAccountCredentials from googleapiclient.discovery import build import ssl import json ssl._create_default_https_context = ssl._create_unverified_context

我有一个服务帐户和为应用程序帐户生成的私钥

json-包含私钥和服务帐户信息

以下是脚本:

from oauth2client.service_account import ServiceAccountCredentials
from googleapiclient.discovery import build
import ssl
import json

ssl._create_default_https_context = ssl._create_unverified_context


credentials = ServiceAccountCredentials.from_json_keyfile_name('testxyz.json',scopes=['https://www.googleapis.com/auth/androidpublisher'])


http = httplib2.Http()
http = credentials.authorize(http)
service = build('androidpublisher', 'v3', http=http)
print(service)

package_name = "xtestx"
reviews_resource = service.reviews()
print(reviews_resource)
reviews_page = reviews_resource.list(packageName=package_name,maxResults=100).execute()
reviews_list = reviews_page["reviews"]

infinite_loop_canary = 100
while "tokenPagination" in reviews_page:
    reviews_page = reviews_resource.list(packageName=package_name,maxResults=100).execute()
    token=reviews_page["tokenPagination"]["nextPageToken"],
    maxResults=100).execute()
    reviews_list.extend(reviews_page["reviews"])
    infinite_loop_canary -= 1
    if infinite_loop_canary < 0:
        break
从oauth2client.service\u帐户导入ServiceAccountCredentials
从GoogleAppClient.discovery导入生成
导入ssl
导入json
ssl.\u创建\u默认\u https\u上下文=ssl.\u创建\u未验证\u上下文
credentials=ServiceAccountCredentials.from_json_keyfile_name('testxyz.json',scopes=['https://www.googleapis.com/auth/androidpublisher'])
http=httplib2.http()
http=凭据。授权(http)
service=build('androidpublisher','v3',http=http)
印刷(服务)
软件包\u name=“xtestx”
reviews\u resource=service.reviews()
打印(评论和资源)
reviews\u page=reviews\u resource.list(packageName=package\u name,maxResults=100).execute()
评论列表=评论页面[“评论”]
无限循环金丝雀=100
在评论页面中“标记分页”时:
reviews\u page=reviews\u resource.list(packageName=package\u name,maxResults=100).execute()
token=reviews_页面[“tokenPagination”][“nextPageToken”],
maxResults=100)。执行()
评论列表。扩展(评论页面[“评论”])
无限循环金丝雀-=1
如果无限_环_金丝雀<0:
打破
脚本中的行-reviews\u resource.list(packageName=package\u name,maxResults=100).execute()抛出“调用者没有权限”

我不太清楚需要做什么。感谢您的帮助