Skip to main content
আপনার অ্যাপ্লিকেশনের প্রতিটি গ্রাহক Social media studio-র একটি আলাদা এন্ড ইউজারের সাথে যুক্ত থাকে। সোশ্যাল সংযোগ ও পোস্ট ওই এন্ড ইউজারের আওতায় থাকে, আর আপনার পার্টনার কী পুরো ডেভেলপার প্রজেক্টের জন্য প্রযোজ্য।

এন্ড ইউজার আপসার্ট করুন

externalId হিসেবে আপনার নিজের ডাটাবেসের একটি অপরিবর্তনীয় শনাক্তকারী ব্যবহার করুন। একই মান দিয়ে আবার upsert কল করলে গ্রাহকের তথ্য আপডেট হয়, এবং আগে নিষ্ক্রিয় করা থাকলে তাকে আবার সক্রিয় করা হয়।
endUser.id আপনার গ্রাহকের রেকর্ডের সাথে সংরক্ষণ করুন। SDK-র মেথডগুলো externalId নয়, Social media studio-র এই ID ব্যবহার করে।
কোনো গ্রাহককে এমবেডেড প্ল্যাটফর্ম ব্যবহার করা থেকে বিরত রাখতে:
নিষ্ক্রিয় করলে গ্রাহকের আলাদা ওয়ার্কস্পেস নিষ্ক্রিয় হয়ে যায়। পরে একই externalId দিয়ে upsert করলে সেটি আবার সক্রিয় হয়।

কানেক্ট সেশন তৈরি করুন

কানেক্ট সেশনের মেয়াদ ১০ মিনিট, এবং এটি শুধু নির্দিষ্ট এন্ড ইউজারের জন্যই ব্যবহার করা যায়। ফেরত পাওয়া connectUrl-এ গ্রাহককে রিডাইরেক্ট করুন:
returnUrl-এর origin আপনার পার্টনার প্রজেক্টে নিবন্ধিত origin-এর সাথে স্কিম, হোস্টনেম ও পোর্টসহ হুবহু মিলতে হবে। পাথ ও কোয়েরি প্যারামিটার ভিন্ন হতে পারে। রিটার্ন URL-এ ক্রেডেনশিয়াল থাকলে তা প্রত্যাখ্যান করা হয়।

সম্পন্ন হওয়ার পর কী করবেন

হোস্টেড ফ্লো চূড়ান্ত অবস্থায় পৌঁছালে গ্রাহক একটি রিটার্ন বোতাম দেখতে পান। গন্তব্য URL নিচের কোয়েরি প্যারামিটারগুলো পায়: ব্রাউজারের প্যারামিটারকে শুধু একটি বিজ্ঞপ্তি হিসেবে দেখুন, সাফল্যের প্রমাণ হিসেবে নয়। আপনি যে কানেক্ট-সেশন ID তৈরি করেছিলেন তা দিয়ে আপনার ব্যাকএন্ড থেকে ফলাফল যাচাই করুন:
পপআপে ব্যবহার করা হলে হোস্টেড পেজ তার opener-কে একটি postMessage-ও পাঠায়:

অ্যাকাউন্ট তালিকাভুক্ত ও বিচ্ছিন্ন করুন

সংযোগটির মালিক যে এন্ড ইউজার, সবসময় তার ID পাঠান। অন্য গ্রাহকের সংযোগ দেখার বা বিচ্ছিন্ন করার চেষ্টা Social media studio প্রত্যাখ্যান করে।

সেশনের অবস্থা

failed বা expired হলে নতুন সেশন তৈরি করুন; চূড়ান্ত অবস্থায় পৌঁছানো সেশন আবার চালু করা যায় না।