আমি ম্যাজেন্টোর আরএসটি এপিআই-তে উইললিস্টের কার্যকারিতা বাড়ানোর বিষয়ে কাজ করছি। গ্রাহকের সেশনটি অ্যাক্সেস করে ভাল লাগবে। REST এর মাধ্যমে গ্রাহকের অধিবেশন অ্যাক্সেস করার জন্য কি ম্যাজেন্টোর কোনও সমর্থন আছে?
আমি ম্যাজেন্টোর আরএসটি এপিআই-তে উইললিস্টের কার্যকারিতা বাড়ানোর বিষয়ে কাজ করছি। গ্রাহকের সেশনটি অ্যাক্সেস করে ভাল লাগবে। REST এর মাধ্যমে গ্রাহকের অধিবেশন অ্যাক্সেস করার জন্য কি ম্যাজেন্টোর কোনও সমর্থন আছে?
উত্তর:
উপরে আমার মন্তব্যে উল্লিখিত হিসাবে, আমি গ্রাহকআইডি-তে অ্যাক্সেস পেতে ওএউথের সাথে কোনও ব্যবহারকারী লগইন সরবরাহ করার পরামর্শ দেব। আপনার প্রশ্নটি রোধ করার জন্য: না, গ্রাহক সেশনটি অ্যাক্সেস করা সম্ভব নয়।
প্রবাহ নিম্নরূপ হতে পারে:
ব্যবহারকারীর অনুমোদনের জন্য, আমি আপনাকে এই পৃষ্ঠায় "একটি অননুমোদিত অনুরোধ টোকেন প্রাপ্তি" এবং "ব্যবহারকারী অনুমোদন" বিভাগগুলি অনুসরণ করার পরামর্শ দিচ্ছি ।
না।
ব্রাউজিং গ্রাহকটি ফ্রন্টএন্ড কুকির বিপরীতে গ্রাহক সেশনটি আবদ্ধ। আপনি যদি ফাইল ভিত্তিক সেশনগুলি ব্যবহার করেন তবে এগুলি ভের / সেশন / - এর আওতায় সংরক্ষণ করা হবে যদি আপনি ডেটাবেসটিকে সেশন স্টোরেজ হিসাবে ব্যবহার করেন তবে এটি কোর_অ্যাসিয়নে সংরক্ষণ করা হবে।
যে কোনও ক্ষেত্রে এটি অ্যাক্সেস করতে সক্ষম হওয়ার জন্য আপনাকে গ্রাহকের কাছ থেকে সেশন_আইডি জানতে হবে যা ডিজাইন অনুসারে কেবল ব্রাউজার এবং সার্ভারের মধ্যে থাকা উচিত। * 1)
উপরের মন্তব্যে যেমন পরামর্শ দেওয়া হয়েছে, তার থেকে আরও ভাল পদ্ধতির বিষয়টি হ'ল গ্রাহকের (গ্রাহক_আইডি, ইমেল ঠিকানা) জন্য আপনার কাছে কী তথ্য উপস্থিত রয়েছে তা খুঁজে বের করা এবং তারপরে ইচ্ছামত তালিকাটি অ্যাক্সেস করা উচিত।
আরও একটি বিষয় মনে রাখবেন তা হল, আপনি API এ যোগাযোগের জন্য যে সেশনটি প্রতিষ্ঠা করেছেন তা গ্রাহকের অধিবেশন থেকে আলাদা।
সামগ্রিকভাবে আমি অনুভব করি আপনি যদি আপনার বর্তমান সীমাবদ্ধতাগুলি উল্লেখ করে ইচ্ছার তালিকাটি অর্জন করার চেষ্টা করছেন তা পোস্ট করলে আপনি আরও কার্যকর কার্যকর উত্তর পাবেন।
* 1) আপনি বর্তমানে ব্যবহৃত কুকি সেশনটি পড়তে এবং এটি আরও প্রক্রিয়াকরণের জন্য এটি ডাটাবেসে সংরক্ষণ করতে সক্ষম হতে পারেন, তবে আপনি বর্তমানে যে যুক্তিটি প্রয়োগ করার চেষ্টা করছেন তার সাথে এটি বাঁধতে আবার কিছু তথ্য প্রয়োজন হবে, তাই আমি করি না এখানে এটির জন্য কোনও ব্যবহার দেখুন।
আমি মনে করি আপনি যা খুঁজছেন তা হ'ল REST এপিআই এবং ম্যাজেন্টোর ওআউথের মিশ্রণ। ওআউথের সাহায্যে অগ্রণী ব্যবহারকারী আপনার (3 য় পক্ষ) অ্যাপ্লিকেশন দেওয়ার জন্য এবং অর্ডার ইতিহাসের মতো তার গ্রাহকের ডেটাতে অ্যাক্সেস দেওয়ার জন্য ম্যাগেন্টো পরিবেশে লগইন করতে পারেন।
আমি যতদূর জানি এটি আপনার এপিআই ব্যবহার করে গ্রাহক সেশনে যেতে পারে তত কাছাকাছি।
পরীক্ষা করে দেখুন এই Magento ডকুমেন্টেশন দ্বারা বিষয় এবং এই চমৎকার নিবন্ধ Inchoo