Клиент подписывается на тарифный план, используя покупки в приложении, и сервер получает квитанцию для подтверждения того же самого и сохраняет его для проверки в следующем цикле подписки.
Согласно документации, упомянутой здесь:
https://android -developers.googleblog.com / 2019/03 / changes-to-google-play-developer-api.html
Я обновил версию клиента и соответственно изменил номера версий API.
Код до: google-api-python-client версия 1.3.1
credentials = SignedJwtAssertionCredentials(
GOOGLE_SERVICE_ACCOUNT,
key,
scope='https://www.googleapis.com/auth/androidpublisher'
)
http = httplib2.Http()
http = credentials.authorize(http)
service = build("androidpublisher", "v2", http=http)
Код после:
google-api-python-client версия 1.7.11
credentials = SignedJwtAssertionCredentials(
GOOGLE_SERVICE_ACCOUNT,
key,
scope='https://www.googleapis.com/auth/androidpublisher'
)
http = httplib2.Http()
http = credentials.authorize(http)
service = build("androidpublisher", "v3", http=http)
У меня есть вопрос, будет ли формат квитанции, сгенерированный до 1 декабря, оставаться совместимым, когда мы проверим его, используя версию 3 API.