मैं अपने एप्लिकेशन में Google Play से नई एंड्रॉइड सदस्यता प्रणाली का उपयोग करने की कोशिश कर रहा हूं (मेरे पास पहले से ही ऐप-एप बिलिंग ठीक काम कर रहा है)। मैंने सदस्यता बिलिंग सफलतापूर्वक कर ली है, लेकिन अब मैं एंड्रॉइड दस्तावेज (http://developer.android.com/guide/market/billing/billing_subscriptions.html) में बताए गए Google एपिस का उपयोग करके इस सदस्यता के बारे में जानकारी पुनर्प्राप्त करना चाहता हूं। ।एंड्रॉइड सदस्यता और Google एपीआई
मैं चाहता हूं कि मेरी सेवा इन सूचनाओं को पुनर्प्राप्त करने के लिए एपीआई कॉल करने में सक्षम हो, लेकिन मुझे प्रमाणीकरण (oauth2 के साथ) में समस्याएं हैं। अब तक, इस मैं क्या कर (मेरी php सेवा में) है:
require_once 'google-api-php-client/src/apiClient.php'
const SERVICE_ACCOUNT_NAME = 'email from services account access';
$key = 'content of my private key retrieved from services account access';
$client = new apiClient();
$cred = new apiAssertionCredentials(SERVICE_ACCOUNT_NAME, array('https://www.googleapis.com/auth/androidpublisher'), $key);
$assertion = $cred->generateAssertion(); // This generate my encrypted JWT
मैं तो इस जेडब्ल्यूटी वस्तु के साथ पहुँच टोकन प्राप्त करने का प्रयास करें। समस्या यह है कि जब मैं एक्सेस टोकन का उपयोग करता हूं तो मुझे त्रुटि मिली है कि डेवलपर खाते में एप्लिकेशन का स्वामित्व नहीं है, जो सत्य नहीं है।
(मुझे पता है कि यह करने का कोई तरीका नहीं है, लेकिन मैं यह समझने के लिए जेडब्ल्यूटी का उपयोग करके access_token को पुनर्प्राप्त करना चाहता था, यह समझने के लिए कि यह क्यों काम नहीं कर रहा है, अगर मैं इसे Google एपिस दस्तावेज़ में इंगित करता हूं तो यह काम नहीं कर रहा है भी)।
मुझे सर्वर से यह API कॉल करने की आवश्यकता है, इसलिए कोई अंतिम उपयोगकर्ता शामिल नहीं होना चाहिए (कोई मैन्युअल सहमति नहीं है)।
@ अहमद ... यह "सर्वशक्तिमान" से एक जवाब की तरह दिखता है! – dell116
यहां मैन्युअल रूप से इसे कैसे करें: https://developers.google.com/android-publisher/authorization – Chloe