【发布时间】:2021-03-20 22:01:27
【问题描述】:
我有一个服务帐户和为该应用程序帐户生成的私钥。
testxyz.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
脚本中的行 - reviews_resource.list(packageName=package_name,maxResults=100).execute()- 抛出“调用者没有权限”
我不确定需要做什么。任何帮助表示赞赏。
【问题讨论】:
标签: python android automation google-play-services google-reviews