2013-07-12 17 views
5

Bir Play Store aboneliği için son kullanma tarihinin edinilmesiyle ilgili çok az doküman veya örnek bulmaktan şaşıyorum. resmi İçi Faturalandırma belgelerine boyunca, şu not edilir:Arka uç sunucusundan Google Play abonelik son kullanma tarihi nasıl alınır?

kullanıcı başarıyla yeni bir abonelik satın

, uygulama bir satınalma belirteci depolayan arka uç sunucu, kullanıcı adı, ve diğer bilgileri bildirir güvenli bir yerde.

Uygulamanızın son kullanma tarihini bilmesi mümkün olmadığından, sunucunuz son kullanma tarihini öğrenmek ve satın alma simgesi ve diğer verilerle birlikte saklamak için Google Play'i yoklayabilir. Sunucu şimdi son kullanma tarihini biliyor ki anket hakkında hangi zaman azından abonelik iptal edilememesinden dolayı teyit edebilir, son kullanma tarihine kadar yeniden Play

, bu ihtiyacı yoktur. Benim app

Ben OAuth ve (in-app fatura için kolaylık yöntemlerini kullanarak) Alım Simgesi üzerinden bir Yetkilendirme Token elde edebilmek ve ben benim arka uç sunucusuna bu bilgileri gönderebilir. Ancak bu noktada, sahip olduğumda bu jetonlarla ne yapacağım hakkında çok az bilgi bulabilirim. Ortaya çıkabildiğim tek bilgi, çeşitli diller için Client Libraries (PHP kullanıyor olacağım) için örnek kitaplıklar sağlayan Google APIs İstemci Kitaplıkları'na başvurmaktır. PHP "Belgeler" numunesinin Teftiş aşağıdaki kod satırını gösterir, (kalkmak ve 60 saniye LOL çalışan):

$client->setApplicationName('Google+ PHP Starter Application'); 

Bunun bir abonelik son kullanma tarihi bulmakta ilgisi var ???? Bana setApplicationName parametresinin Play Store'a bazı referanslar vermesi gerektiği görünmüyor, ancak örnekler listesindeki Play Store'a (yani Google Analytics API, YouTube Data API, vb.) Google APIS

Bu yüzden gerçekten nasıl ilerleyeceğime dair bir kayıp yaşıyorum.

Herhangi bir yön takdir edilecektir.

cevap

2

Sen (diğer şeyler arasında) içeren packageName, subscriptionId alır ve token ve Purchases resource döndürür Purchases:get yöntemi, abonelik sona erecek zaman olduğu validUntilTimestampMsec alana sahip Purchase Status API, kullanmak gerekir .

+0

Ben Purchases.get okudu ve el oluşturduk: https://www.googleapis.com/androidpublisher/v1.1/applications/com.mypackage.name/subscriptions/1111111111111111.222222222222/purchases/?access_token=Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234 – user1168400

+0

I Purchases.get üzerinde çalıştım ve> https://www.googleapis.com/androidpublisher/v1.1/applications/com.mypackage.name/subscriptions/111.222/purchases/?access_token=Blaa1234 gibi bir HTTP isteğini manuel olarak oluşturdum. tarayıcımda bir Satın Alma sonucunu görmek için hiçbir şey iade edilmedi. – user1168400

+0

URL'niz, uygulama içi fatura jetonunda ("access_token" yetkisinden tamamen farklı olan) sona ermiyor. Örneğin, [bu URL] (https://www.googleapis.com/androidpublisher/v1.1/applications/com.mypackage.name/subscriptions/1111111111111111.222222222222/purchases/Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234) bir yanıt verir - [Yetkilendirme adımlarla geçiyor ] (https://developers.google.com/android-yayıncı/yetkilendirme) geçerli bir yanıt almalıyım – ianhanniballake

İlgili konular