2013-07-19 3 views
2

Наша игра - игра для покупки в приложении, и мы хотели бы проверить идентификатор заказа на нашем собственном сервере безопасности.Попытка проверить покупки приложений в Google с помощью Google Кошелька

Мы получили результат покупки от Google на устройстве, и мы ищем способ получить информацию о заказе от Google кошелька разработчика по идентификатору заказа, который включает в себя результат покупки, потому что есть некоторые пользователи, которые используют некоторые способы пройти нашу проверку покупки на устройстве без оплаты.

Мы можем проверить все заказы на нашу учетную запись в кошельке Google, поэтому для получения информации о заказе должен быть API-интерфейс, и мы googled для ключевых слов «API Google Кошелька», «Идентификатор заказа Android», и т. д., но не нашли ничего, что мы можем использовать.

У вас есть ключ к этому? Или как вы, ребята, проверяете ордера с идентификатором заказа?

+0

Вы посмотрели на это - https://developer.android.com/google/play/billing/index.html? – Shmuel

+0

Дэвиду, да, мы проверили документ несколько раз и нашли «Рекомендацию по безопасности». И мы используем verifyPurchase() для проверки подписи, которая в ответе от Google, но она всегда возвращает true, даже запускает игру под хакерским приложением. –

+0

Что именно вы подразумеваете под * «Потому что некоторые пользователи используют некоторые способы, чтобы пройти нашу проверку покупки на устройстве без оплаты» *? – EdSF

ответ

1

Покупка verifycation может быть сделано с помощью Purchase Status API:

С помощью этого, вы можете проверить purchaseState, consumptionState и developerPayload, который был отправлен в запросе на покупку и может быть уникальным идентификатором пользователя. Для получения дополнительной информации см .: Purchases products API info

+0

Привет! Как обеспечить аутентификацию? Поскольку метод GET, о котором вы говорили выше, требует аутентификации. 'Этот запрос требует авторизации со следующей областью https: // www.googleapis.com/auth/androidpublisher' –

+1

Я отчаянно ищу способ проверить покупку наших клиентов по заказу, но пока не помог. Видя ссылку [Ссылка для выставления счетов в приложении] (http://developer.android.com/google/play/billing/billing_reference.html), репозиторий 'token', указанный выше @teepee, не является заказом, а отдельным сущность, предоставленная биллинговой службой in-app. orderId - уникальный идентификатор заказа для транзакции. Этот идентификатор соответствует идентификатору платежного поручения Google. purchaseToken - токен, который однозначно идентифицирует покупку для данного элемента и пары пользователей. – shr