मैं Magento के REST एपीआई के लिए इच्छा सूची कार्यक्षमता बढ़ाने पर काम कर रहा हूँ। ग्राहक के सत्र का उपयोग करना अच्छा होगा। क्या Magento को REST के माध्यम से ग्राहक के सत्र तक पहुँचने के लिए कोई समर्थन नहीं है?
मैं Magento के REST एपीआई के लिए इच्छा सूची कार्यक्षमता बढ़ाने पर काम कर रहा हूँ। ग्राहक के सत्र का उपयोग करना अच्छा होगा। क्या Magento को REST के माध्यम से ग्राहक के सत्र तक पहुँचने के लिए कोई समर्थन नहीं है?
जवाबों:
जैसा कि ऊपर मेरी टिप्पणियों में उल्लेख किया गया है, मैं ग्राहक तक पहुंच प्राप्त करने के लिए oAuth के साथ एक उपयोगकर्ता लॉगिन प्रदान करने की सिफारिश करूंगा। आपके प्रश्न की चिंता करने के लिए: नहीं, ग्राहक सत्र तक पहुँचना संभव नहीं है।
प्रवाह इस प्रकार हो सकता है:
उपयोगकर्ता प्राधिकरण के लिए, मैं आपको इस पृष्ठ पर "अनधिकृत अनुरोध प्राप्त करना" और "उपयोगकर्ता प्राधिकरण" अनुभागों का पालन करने की सलाह देता हूं ।
नहीं।
ग्राहक सत्र को उस दृश्य कुकी के विरुद्ध जोड़ा जाता है जिसे ब्राउज़िंग ग्राहक के पास होता है। यदि आप फ़ाइल आधारित सत्रों का उपयोग कर रहे हैं तो इन्हें var / session / - के अंतर्गत संग्रहीत किया जाएगा यदि आप सत्र भंडारण के रूप में डेटाबेस का उपयोग कर रहे हैं तो यह core_session में संग्रहीत किया जाएगा।
किसी भी मामले में इसे एक्सेस करने में सक्षम होने के लिए आपको ग्राहक से session_id को जानना होगा जो डिज़ाइन द्वारा केवल ब्राउज़र और सर्वर के बीच होना चाहिए। * 1)
एक बेहतर दृष्टिकोण, जैसा कि ऊपर की टिप्पणियों में सुझाया गया है, यह पता लगाना होगा कि आपके पास ग्राहक (customer_id, ईमेल पते) के लिए कौन सी जानकारी उपलब्ध है और फिर उसके माध्यम से विशलिस्ट तक पहुंचें।
एक और बात ध्यान में रखना है कि जिस सत्र को आपने एपीआई से संवाद करने के लिए स्थापित किया है, वह उस सत्र के लिए अलग है जो ग्राहक के पास है।
कुल मिलाकर मुझे लगता है कि यदि आप पोस्ट कर रहे हैं तो आपको एक और अधिक जवाबदेह जवाब मिलेगा कि आप अपने वर्तमान अवरोधों को बताते हुए इच्छा सूची के साथ क्या हासिल करना चाहते हैं।
*) आप वर्तमान में उपयोग किए गए कुकी सत्र को पढ़ने में सक्षम हो सकते हैं और इसे आगे की प्रक्रिया के लिए डेटाबेस में सहेज सकते हैं, लेकिन आपको इस तर्क को वापस जोड़ने के लिए कुछ अन्य जानकारी की आवश्यकता होगी जिसे आप वर्तमान में लागू करने का प्रयास कर रहे हैं, इसलिए मैं नहीं करता यहाँ इसके लिए कोई उपयोग देखें।
मुझे लगता है कि आप जो देख रहे हैं वह REST API और Magento के OAuth का मिश्रण है। OAuth के साथ फ्रंटएंड उपयोगकर्ता आपके (3 वें पक्ष) एप्लिकेशन और ऑर्डर इतिहास जैसे अपने ग्राहक डेटा तक पहुंच देने वाले मैगेंटो पर्यावरण पर लॉगिन कर सकता है।
जहां तक मुझे पता है कि यह उतना ही करीब है जितना आप एपीआई का उपयोग करके ग्राहक सत्र में प्राप्त कर सकते हैं।
की जाँच करें इस Magento प्रलेखन द्वारा इस विषय पर और भी यह अच्छा लेख Inchoo