ফেসবুকের বাড়ানো পৃষ্ঠার টোকেন ডকুমেন্টেশনের নির্দেশাবলী অনুসরণ করে আমি একটি পৃষ্ঠা অ্যাক্সেস টোকেন পেতে পেরেছিলাম যা মেয়াদ শেষ হয় না।
আমি অন্য সবরকম বিবরণ দেওয়া ব্যতীত এই সমস্ত পদক্ষেপের জন্য গ্রাফ এপিআই এক্সপ্লোরার ব্যবহার করার পরামর্শ দিচ্ছি ।
০. ফেসবুক অ্যাপ তৈরি করুন
আপনার যদি ইতিমধ্যে কোনও অ্যাপ থাকে তবে পদক্ষেপ 1 এ যান।
- আমার অ্যাপ্লিকেশনগুলিতে যান ।
- "+ একটি নতুন অ্যাপ যুক্ত করুন" এ ক্লিক করুন।
- একটি ওয়েবসাইট অ্যাপ সেটআপ করুন।
আপনার অনুমতি বা কোনও কিছু পরিবর্তন করার দরকার নেই। আপনার কেবলমাত্র একটি অ্যাপ্লিকেশন দরকার যা আপনার অ্যাক্সেস টোকেনটি সম্পন্ন করার আগে চলে যাবে।
1. ব্যবহারকারীর স্বল্প-লাইভ অ্যাক্সেস টোকন পান
- গ্রাফ এপিআই এক্সপ্লোরার এ যান ।
- আপনি যে অ্যাপ্লিকেশনটির জন্য অ্যাক্সেস টোকেন পেতে চান তা নির্বাচন করুন ("অ্যাপ্লিকেশন" ড্রপ-ডাউন মেনুতে, "আমার অ্যাপ্লিকেশনগুলি" মেনু নয়)।
- "টোকেন পান"> "ব্যবহারকারীর অ্যাক্সেস টোকেন পান" ক্লিক করুন।
- পপ-আপে, "বর্ধিত অনুমতিসমূহ" ট্যাবটির অধীনে "পরিচালনা_পৃষ্ঠা" পরীক্ষা করুন।
- "অ্যাক্সেস টোকেন পান" ক্লিক করুন।
- লক্ষ্য পৃষ্ঠাটি পরিচালনা করতে এমন একটি ফেসবুক অ্যাকাউন্ট থেকে অ্যাক্সেস মঞ্জুর করুন। মনে রাখবেন যে এই ব্যবহারকারী যদি চূড়ান্ত অ্যাক্সেস হারিয়ে ফেলেন তবে কখনই মেয়াদোত্তীর্ণ অ্যাক্সেস টোকেন কাজ করা বন্ধ করে দেবে।
"অ্যাক্সেস টোকেন" ক্ষেত্রে প্রদর্শিত টোকেনটি হ'ল আপনার স্বল্পকালীন অ্যাক্সেস টোকেন।
2. দীর্ঘ-লাইভ অ্যাক্সেস টোকেন উত্পন্ন করুন
ফেসবুক ডক্সের এই নির্দেশাবলী অনুসরণ করে একটি জিইটি অনুরোধ করুন
https://graph.facebook.com/v2.10/oauth/access_token?grant_type=fb_exchange_token&client_id= {APP_ID} & client_secret = {app_secret} & fb_exchange_token = {short_lived_token}
আপনার অ্যাপ্লিকেশনটির আইডি এবং গোপনে প্রবেশ করা এবং পূর্ববর্তী পদক্ষেপে স্বল্প-কালীন টোকেন উত্পন্ন।
আপনি গ্রাফ এপিআই এক্সপ্লোরার ব্যবহার করতে পারবেন না । কোনও কারণে এটি এই অনুরোধটিতে আটকে যায়। আমি মনে করি কারণ এটি প্রতিক্রিয়াটি JSON নয়, তবে একটি কোয়েরি স্ট্রিং। এটি একটি জিইটি অনুরোধ হিসাবে, আপনি কেবল আপনার ব্রাউজারের URL এ যেতে পারেন।
প্রতিক্রিয়াটি দেখতে এইরকম হওয়া উচিত:
access "অ্যাক্সেস_ টোকেন": " এবিসি 123 ", "টোকেন_ টাইপ": "ধারক", "মেয়াদ উত্তীর্ণ_": 5183791}
"ABC123" আপনার দীর্ঘকালীন অ্যাক্সেস টোকেন হবে। আপনি এটি যাচাই করতে অ্যাক্সেস টোকেন ডিবাগারে রাখতে পারেন। "মেয়াদ শেষ" এর অধীনে এর "2 মাস" এর মতো কিছু হওয়া উচিত।
৩. ব্যবহারকারীর আইডি পান
দীর্ঘকালীন অ্যাক্সেস টোকেন ব্যবহার করে, একটি জিইটি অনুরোধ করুন
https: //راف.facebook.com/v2.10/me?access_token= {দীর্ঘ_আলিভ_অ্যাক্সেস_ টোকেন}
id
ক্ষেত্র আপনার অ্যাকাউন্টে আইডি নয়। পরবর্তী পদক্ষেপের জন্য আপনার এটির প্রয়োজন হবে।
৪. স্থায়ী পৃষ্ঠা অ্যাক্সেস টোকন পান
একটি GET অনুরোধ করুন
https: // راف.facebook.com/v2.10/ { অ্যাকাউন্ট_ id} / অ্যাকাউন্টস? অ্যাক্সেস_ টোকেন = {দীর্ঘ_জীবিত_অ্যাক্সেস_ টোকেন}
JSON প্রতিক্রিয়াটির এমন একটি data
ক্ষেত্র থাকা উচিত যার অধীনে ব্যবহারকারীর কাছে থাকা আইটেমগুলির একটি অ্যারে। আপনি যে পৃষ্ঠা থেকে স্থায়ী অ্যাক্সেস টোকেন চান তার আইটেমটি সন্ধান করুন। access_token
ক্ষেত্রটিকে অবশ্যই আপনার স্থায়ী অ্যাক্সেস টোকেন থাকা উচিত। এটি অনুলিপি করুন এবং এটি অ্যাক্সেস টোকন ডিবাগারে পরীক্ষা করুন । "মেয়াদ শেষ" এর অধীনে এটি "কখনই নয়" বলা উচিত।