2016-05-09 6 views
4

Я разработал приложение для Android, в котором подписка inapp выполняется с помощью биллинговой версии v3. И я реализовал Google Play Developer api, чтобы получить статус подписки, независимо от того, является ли он авторотически или нет.Как получить orderId для автообновляемой транзакции с использованием API разработчика Google Play?

Метод GET разработчика Google Play APi возвращает этот автоматически обновляемый статус вместе с другими данными, такими как Время истечения срока действия, Время начала и т. Д. Но я не мог найти возможное решение для получения идентификатора заказа подписки, которая используется для обработки бэкэнд. Где я могу получить этот идентификатор транзакции от Google Play Developer api?

Заранее спасибо.

ответ

1

Вам не нужно OrderId, вам нужно "базовый OrderId", и вы можете произвести текущий OrderId из STARTTIME и expireTime

От разработчика Android (https://developer.android.com/google/play/billing/billing_subscriptions.html#administering):

номеров Подписка заказа

Чтобы отслеживать транзакции, связанные с данной подпиской, платежи Google предоставляют базовый номер торгового счета для всех повторений подписки и обозначают каждую повторяющуюся транзакцию путем добавления целого числа следующим образом:

GPA.1234-5678-9012-34567 (номер базового порядка)

GPA.1234-5678-9012-34567..0 (первый рецидив идентификатор заказа)

GPA.1234-5678-9012 -34567..1 (второй идентификатор повторения ID)

GPA.1234-5678-9012-34567..2 (третий идентификатор повторения)