मुझे Play Store सदस्यता के लिए समाप्ति तिथि प्राप्त करने के बारे में बहुत कम दस्तावेज या उदाहरण खोजने में आश्चर्य हुआ। आधिकारिक ऐप्लिकेशन के अंतर्गत बिलिंग प्रलेखन के दौरान निम्नलिखित का उल्लेख किया जाता है:बैकएंड सर्वर से Google Play सदस्यता समाप्ति दिनांक कैसे प्राप्त करें
जब उपयोगकर्ता को सफलतापूर्वक एक नई सदस्यता खरीद, अपने अनुप्रयोग एक बैकएंड सर्वर है, जो खरीद टोकन संग्रहीत, उपयोगकर्ता नाम, और अन्य जानकारी को सूचित करता है एक सुरक्षित स्थान पर।
के बाद से अपने अनुप्रयोग समाप्ति की तारीख पता नहीं कर सकते हैं, तो आपके सर्वर मतदान कर सकते हैं गूगल समाप्ति हो और खरीद टोकन और अन्य डेटा संग्रहीत करने के लिए खेलते हैं।
क्योंकि आपका सर्वर अब समाप्ति तिथि जानता है, इसलिए इसे की समाप्ति तिथि के बाद तक Google Play को फिर से चलाने की आवश्यकता नहीं है, उस समय यह पुष्टि कर सकता है कि सदस्यता रद्द नहीं की गई थी।
मेरे ऐप में मैं OAuth और एक खरीद टोकन (एप्लिकेशन के तहत बिलिंग के लिए सुविधा तरीकों का उपयोग कर) के माध्यम से एक प्राधिकरण टोकन प्राप्त कर सकती हूं और मैं अपने वापस अंत सर्वर के लिए है कि जानकारी भेज सकते हैं। हालांकि उस बिंदु पर मुझे उन टोकन के साथ क्या करना है, इसके बारे में थोड़ी सी जानकारी मिल सकती है। एकमात्र जानकारी जिसे मैं उजागर करने में सक्षम हूं, Google API क्लाइंट लाइब्रेरीज़ का संदर्भ है, जो विभिन्न भाषाओं के लिए नमूना पुस्तकालय प्रदान करता है Client Libraries (मैं PHP का उपयोग कर रहा हूं)। पीएचपी "दस्तावेज़ीकरण" नमूने के निरीक्षण (हो रही है और 60 सेकंड LOL में चल), कोड की निम्न पंक्ति पता चलता है:
$client->setApplicationName('Google+ PHP Starter Application');
क्या यह एक सदस्यता समाप्ति तिथि पाने के साथ क्या संबंध है ???? ऐसा लगता है कि setAplicationName को पारित पैरामीटर को Play Store के लिए कुछ संदर्भ होना चाहिए, लेकिन नमूने की सूची में Play Store का कोई संदर्भ नहीं है (यानी Google Analytics API, YouTube डेटा API, आदि) Google APIS
तो मैं वास्तव में आगे बढ़ने के तरीके पर एक नुकसान में हूं।
किसी भी दिशा की सराहना की जाएगी।
मैं Purchases.get अध्ययन किया और मैन्युअल रूप से बनाई गई: https://www.googleapis.com/androidpublisher/v1.1/applications/com.mypackage.name/subscriptions/1111111111111111.222222222222/purchases/?access_token=Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234 – user1168400
मैं खरीदारियों का अध्ययन किया है और मैन्युअल रूप से एक HTTP अनुरोध बनाया है जैसे https://www.googleapis.com/androidpublisher/v1.1/applications/com.mypackage.name/subscriptions/111.222/purchases/?access_token=Blaa1234 मुझे उम्मीद थी मेरे ब्राउज़र में एक खरीद परिणाम देखने के लिए लेकिन कुछ भी वापस नहीं किया गया था। – user1168400
आपका यूआरएल इन-ऐप बिलिंग टोकन में समाप्त नहीं होता है (जो प्राधिकरण 'access_token' से पूरी तरह से अलग है)। उदाहरण के लिए, [यह यूआरएल] (https://www.googleapis.com/androidpublisher/v1.1/applications/com.mypackage.name/subscriptions/1111111111111111.222222222222/purchases/Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234) एक प्रतिक्रिया देता है - [प्राधिकरण चरणों के माध्यम से जा रहा है ] (https://developers.google।कॉम/एंड्रॉइड-प्रकाशक/प्रमाणीकरण) आपको एक वैध प्रतिक्रिया प्राप्त करनी चाहिए – ianhanniballake