diff --git a/gpapi/googleplay.py b/gpapi/googleplay.py index b565a7d..3f64510 100644 --- a/gpapi/googleplay.py +++ b/gpapi/googleplay.py @@ -407,8 +407,15 @@ class GooglePlayAPI(object): path += "&o=%d" % int(offset) if(filterByDevice): path += "&dfil=1" - message = self.executeRequestApi2(path) - return message.payload.reviewResponse + data = self.executeRequestApi2(path) + reviews = [rev for rev in data.payload.reviewResponse.getResponse.review] + return [{ 'documentVersion': r.documentVersion, + 'timestampMsec': r.timestampMsec, + 'starRating': r.starRating, + 'comment': r.comment, + 'commentId': r.commentId, + 'author': r.author2.name } for r in reviews] + def delivery(self, packageName, versionCode, offerType=1, downloadToken=None, progress_bar=False): diff --git a/test.py b/test.py index e3c3142..e3cc657 100644 --- a/test.py +++ b/test.py @@ -76,6 +76,12 @@ print('\nGetting details for %s\n' % testApps[0]) details = server.details(testApps[0]) print(details) +# REVIEWS +print('\nGetting reviews for %s\n' % testApps[0]) +revs = server.reviews(testApps[0]) +for r in revs: + print(r['comment']) + # BROWSE print('\nBrowse play store categories\n')