पर सत्यापन मुझे सर्वर-साइड पर सेब रसीद को सत्यापित करने में कोई समस्या है। मैंने इंटरनेट में समाधान खोजने की कोशिश की, लेकिन सफल नहीं हुआ।ऐप्पल इन-ऐप खरीद रसीद - सर्वर-साइड
तो, विवरण: सबसे पहले, आईओएस 7 के लिए आवेदन किया गया है। दूसरा, मेरे पास कुछ आइटम हैं (प्रकार = गैर-नवीनीकरण सदस्यता)। तो उपयोगकर्ता एक या एकाधिक आइटम खरीद सकता है और फिर उसे मैन्युअल रूप से नवीनीकृत करना चाहिए (फिर से खरीदना)।
एप्लीकेशन सर्वर साइड करने के लिए एक रसीद भेजता है, मैं एप्पल के लिए एक अनुरोध बनाने के लिए और साथ in_app प्राप्तियों का एक बहुत परिणाम मिलता है। कुछ ऐसा:
"in_app":[
{
"quantity":"1", "product_id":"...", "transaction_id":"...",
"original_transaction_id":"...", "purchase_date":"...",
"purchase_date_ms":"...", "purchase_date_pst":"...",
"original_purchase_date":"...",
"original_purchase_date_ms":"...", "original_purchase_date_pst":"...",
"is_trial_period":"..."},
{
"quantity":"1", "product_id":"...",
"transaction_id":"...","original_transaction_id":"...",
"purchase_date":"...", "purchase_date_ms":"...",
"purchase_date_pst":"...", "original_purchase_date":"...",
"original_purchase_date_ms":"...", "original_purchase_date_pst":"...",
"is_trial_period":"..."}
]
तो, "in_app" में प्रत्येक "रसीद" में network_id है। लेकिन मैं वर्तमान खरीद के लेनदेन की पहचान कैसे कर सकता हूं? मैं इसे भी मान्य करना चाहता हूं और यह सुनिश्चित करना चाहता हूं कि यह अद्वितीय है।
मेरी चिंता यह है कि: अगर किसी को एक वैध रसीद मिलेगी, तो वह हमारे सर्वर-साइड एपीआई को हैक करने में सक्षम होगा और उसी वैध रसीद के साथ असीमित खरीदारी की असीमित संख्या बनायेगा।
क्या मुझे किसी भी तरह से "मूल" रसीद के लेन-देन के लिए डिक्रिप्ट और जांच करनी चाहिए, जिसे मैं सत्यापन के लिए ऐप्पल को भेजता हूं?
किसी भी मदद/सुझावों की अत्यधिक सराहना की जाएगी। अग्रिम धन्यवाद।
सादर, Maksim
LOL मैं सिर्फ एक ही सवाल पूछने के लिए आदमी था .. मैं इस पाया और देखा कि आप इस पूछा 8 घंटे पहले ... यह सिर्फ sux, मैं एक सुराग भी क्या से कोई लेना देना नहीं है गलती उन सभी रसीदें ... – Adrian
और मैं वही तरह की जांच करना चाहता हूं जो आप यहां करना चाहते थे। मुझे उम्मीद है कि कोई इसे देखता है और जवाब देता है! : \ – Adrian
मुझे लगता है कि कुंजी * एप * पक्ष पर वर्तमान खरीद की लेनदेन आईडी प्राप्त करना है और उसे सर्वर तक रसीद के साथ भेजना है। आप लेनदेन ऑब्जेक्ट से ऐप पक्ष पर लेनदेन आईडी प्राप्त कर सकते हैं। –