मैं एक php पेज का उपयोग कर Google play के माध्यम से ऐप में इन-एप खरीद की रसीद सत्यापित करना चाहता हूं। मुझे यह कैसे करना चाहिए?मैं php में Google play in-app खरीदारी को कैसे सत्यापित कर सकता हूं?
उत्तर
मैं कोई PHP विशेषज्ञ नहीं हूं इसलिए मैं कोई कोड पोस्ट नहीं कर रहा हूं, लेकिन समग्र प्रक्रिया बहुत सीधे आगे है और यह PHP को बंदरगाह के लिए आसान आसान होना चाहिए। आप एक खरीद सत्यापित करने के लिए तीन चीजों की जरूरत है:
- आपके ऐप का सार्वजनिक कुंजी (सेवा से गूगल में & एपीआई Play डेवलपर कंसोल)
- खरीद
- खरीद हस्ताक्षर के मूल JSON
यदि आप IabHelper classes का उपयोग करके एंड्रॉइड पर इन-एप बिलिंग लागू करते हैं तो आपको एक सफल खरीद या जब आप सूची पूछते हैं तो आपको Purchase ऑब्जेक्ट प्राप्त होगा। खरीद ऑब्जेक्ट में दो विधियां हैं जिनकी आपको आवश्यकता है: Purchase.getOriginalJson() और Purchase.getSignature()।
अपने सर्वर पर अपने ऐप की सार्वजनिक कुंजी को सुरक्षित रूप से स्टोर करें और हस्ताक्षर और मूल JSON (बेस 64 इसे भेजने से पहले इसे एन्कोड करें) पोस्ट करें। $ _POST से हस्ताक्षर और जेसन पुनर्प्राप्त करें और Google के Java implementation of how to verify a purchase देखें। It seems as though you can use PHPs built in openssl_verify function।
मुझे [https://gist.github.com/menny/1985010#file-verify_market_in_app] को क्या पास करना चाहिए -php] इस पृष्ठ का sign_data पैरामीटर? मैं एकता और सी # का उपयोग कर रहा हूं, वहां खरीददारी पास करूँगा। मूल पिनसन साइन -डेट है? – leegod
यदि मुझे गलत नहीं है, तो हस्ताक्षरित डेटा पूरी रसीद होनी चाहिए (यानी मेरी सूची में बिंदु # 2) – britzl
- 1. मैं Google play में भाषा कैसे बदल सकता हूं?
- 2. मैं पर्ल में तिथियों को कैसे सत्यापित कर सकता हूं?
- 3. मैं XmlSerializer के आउटपुट को कैसे सत्यापित कर सकता हूं?
- 4. मैं लिंक्डइन एक्सेस टोकन को कैसे सत्यापित कर सकता हूं?
- 5. मैं अपनी jQuery स्क्रिप्ट को कैसे सत्यापित कर सकता हूं?
- 6. मैं मुद्रा फ़ील्ड को कैसे सत्यापित कर सकता हूं?
- 7. मैं इस एडीएफएस टोकन को कैसे सत्यापित कर सकता हूं?
- 8. मैं Google Play से एक को संक्षिप्त दृश्य को कैसे कार्यान्वित कर सकता हूं?
- 9. Google Play सेवा कार्य करना बंद कर जब मैं android.test.purchased
- 10. Google Play सार्वजनिक कुंजी जब InApp बिलिंग कर की रक्षा के लिए कैसे
- 11. मैं Google Play पर अपने एंड्रॉइड ऐप के अल्फा संस्करण को कैसे एक्सेस कर सकता हूं?
- 12. मैं Google प्रमाणीकरण API एक्सेस टोकन को कैसे सत्यापित कर सकता हूं?
- 13. एंड्रॉइड एमुलेटर में मैं Google Play ऐप कैसे लोड कर सकता हूं?
- 14. क्या मैं/कैसे कर सकता हूं ... PHP
- 15. मैं Google play
- 16. मैं Google play डेवलपर कंसोल
- 17. मैं Google Play सेवाओं का संस्करण कैसे निर्धारित कर सकता हूं?
- 18. Google Play ऐप रेटिंग डेटा को पार्स नहीं कर सकता
- 19. मैं php gettext को डीबग कैसे कर सकता हूं?
- 20. Google Play
- 21. Google play डेवलपर कंसोल
- 22. मैं आईआईएस में PHP कैसे डीबग कर सकता हूं?
- 23. मैं पीएचपीएसटॉर्म में PHP संस्करण कैसे सेट कर सकता हूं?
- 24. ऐप को Google play
- 25. मैं उपयोगकर्ता के Google play देश को कैसे ढूंढ सकता हूं?
- 26. Google play
- 27. मैं यह कैसे सुनिश्चित कर सकता हूं कि मैं php
- 28. Google Play इन-ऐप बिलिंग
- 29. Google Play गेम्स फ़ीचर बैज Google play
- 30. Google Play
कृपया इस लिंक में मेरा नमूना कोड देखें: http://stackoverflow.com/a/35718040/2710505 –