[問題] Google API server account 認證後問題

作者: chan15 (ChaN)   2018-03-29 01:51:27
大家好,我想要透過 Google API 去爬一些 APP 星星數量,我找到了
https://developers.google.com/android-publisher/reply-to-reviews#retrieving_a_set_of_reviews
但我是要從 server 端擷取不會透過登入界面,所以我使用 service account 的 solution
https://developers.google.com/identity/protocols/OAuth2ServiceAccount
程式碼運作起來沒有錯誤,但官方範例是 sqladmin,我不知道怎麼找 androidpublisher 的
from google.oauth2 import service_account
SCOPES = ['https://www.googleapis.com/auth/androidpublisher']
SERVICE_ACCOUNT_FILE = 'account.json'
credentials = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES)
from apiclient.discovery import build
try:
service = build('androidpublisher', 'v2', credentials=credentials)
except Exception as e:
print(str(e))
請問有 Google API 使用經驗的大大知道怎麼找到自己想要的 API 方式對應下方這個結果嘛
GET https://www.googleapis.com/androidpublisher/v2/applications/your_package_name/reviews?access_token=your_auth_token
作者: ckc1ark (偽物)   2018-03-29 03:23:00
service.reviews().list(packageName='...').execute()不過有限制 see https://stackoverflow.com/q/11348025
作者: chan15 (ChaN)   2018-03-30 17:03:00
你好,我順利抓到資料了,但 maxResults=100 的情況下有某些 app 回來的數量不一定,像這個網址只返回十個https://goo.gl/uwsdKR

Links booklink

Contact Us: admin [ a t ] ucptt.com