2019 এ কাজ করে এমন একটি পন্থা
আমি সম্প্রতি অনুরূপ কিছু অর্জন করার চেষ্টা করছিলাম (এই থ্রেডে বর্ণিত ব্যবহারের ক্ষেত্রে), তবে আমি ফেসবুকের বর্তমান নীতিগুলিকে সম্মান জানাতে নিশ্চিত করতে চেয়েছিলাম, তাই আমি একটু গবেষণা করেছি এবং আমি যা পেয়েছি তা এখানে ভাগ করে নিচ্ছি।
আমার ব্যবহারের কেস
সুতরাং, যেমনটি আমি ইতিমধ্যে বলেছি, আমার ব্যবহারের ঘটনাটি এখানে বর্ণিতটির সাথে খুব মিল; এটাই:
- আমি একটি স্কুল জেলার জন্য কিছু কাজ করছি।
- তারা স্কুল পরিবহণের সাথে সম্পর্কিত প্রায় সব কিছু পরিচালনা করতে একটি সফ্টওয়্যার সরঞ্জাম ব্যবহার করছে।
- যখন তারা বাসের বিলম্ব সতর্কতা এবং স্কুল বন্ধের সতর্কতা প্রকাশ করে তখন সেই সরঞ্জামটি তাদের ইমেল বিজ্ঞপ্তিগুলি (গ্রাহকদের কাছে) প্রেরণে অনুমতি দেয়।
- সম্প্রদায়ের প্রচুর লোকেরা তাদের ফেসবুক পৃষ্ঠায় সংগঠনটি অনুসরণ করে এবং এই সতর্কতাগুলির জন্য তারা একমাত্র জায়গা look
- সুতরাং সংগঠনের কোনও কর্মচারীকে প্রতিটি বিজ্ঞপ্তি ম্যানুয়ালি ফেসবুক পৃষ্ঠায় প্রকাশ করতে হবে (পরিবহন সফ্টওয়্যারটিতে এটি তৈরি করার পাশাপাশি)। তদুপরি, এই বিজ্ঞপ্তিগুলি অবশেষে মেয়াদ শেষ হয়ে যায় (বা কেবল তাদের মেয়াদ শেষ হওয়ার আগে মুছে ফেলা হয়), সুতরাং কর্মচারীকে সেগুলি নিজে নিজে মুছে ফেলার জন্য পরে ফিরে যেতে হবে।
- এটি সময়ের কোমর, সুতরাং আমরা এখানে যা করার চেষ্টা করছি তা হ'ল সহজ সিস্টেম হিসাবে বিকাশ করা যা পর্যায়ক্রমে নতুন (এবং মেয়াদোত্তীর্ণ) বিজ্ঞপ্তিগুলির জন্য সফ্টওয়্যার সরঞ্জামটির ডেটাবেসগুলিকে পোল করে এবং ফেসবুকের পৃষ্ঠায় সেগুলি আপডেট করে (অর্থাত যোগ এবং অপসারণ)।
এটি আমার দৃষ্টিতে বৈধ ব্যবহারের মামলা, তবে ফেসবুকের নীতিমালার সাথে মিলেমিশে এটি কীভাবে কার্যকর করা যায় তা আমি নিশ্চিত ছিলাম না।
গৃহীত উত্তর
আমি স্বীকৃত উত্তরের পদক্ষেপগুলি অনুসরণ করেছি এবং এটি কাজ করেছে, জিনিসগুলি পরিবর্তিত হয়েছে বলে মনে হচ্ছে: এখন, যদিও উত্পন্ন পৃষ্ঠার টোকেনটির মেয়াদ শেষ হয় না, access to data
প্রায় 60০ দিনের পরে শেষ হয়। আপনি যদি পদ্ধতিটি অনুসরণ করেন এবং এফবি টোকেন ডিবাগার সরঞ্জামটিতে পৃষ্ঠা টোকেনটি পরীক্ষা করেন তবে আপনি তা দেখতে পাবেন ।
তদ্ব্যতীত, উত্পন্ন পৃষ্ঠার টোকেনগুলি ব্যবহারকারীর অ্যাকাউন্টে আবদ্ধ হওয়াও দুর্ভাগ্যজনক, কারণ ব্যবহারকারী যদি তার পাসওয়ার্ড আপডেট করে থাকেন তবে পৃষ্ঠা টোকেনটিও অবৈধ হয়ে যায়।
2019 এ এটি কীভাবে করবেন
বেশ কয়েক ঘন্টা গবেষণার পরে, আমি নিম্নলিখিত ফেসবুক ডকুমেন্টেশন নিবন্ধটিতে হোঁচট খেয়েছি: সরাসরি ব্যবসায়ের জন্য ব্যবসায়িক লগইন ।
দেখা যাচ্ছে যে উপরের নিবন্ধে বর্ণিত পদক্ষেপগুলি অনুসরণ করে, এমন কোনও পৃষ্ঠা টোকেন তৈরি করতে যা কোনও নির্দিষ্ট ফেসবুক ব্যবহারকারীর অ্যাকাউন্টের সাথে সম্পর্কিত নয় এবং যা মেয়াদ শেষ হবে না (যদি না এফবি অ্যাপ্লিকেশন মোছা না হয় বা অন্তর্নিহিত অ্যাপ্লিকেশন টোকেন হয়) মুছে যায়, আপনি জানেন ...)
সুতরাং এখানে পদক্ষেপ এবং সর্বাধিক গুরুত্বপূর্ণ অংশগুলি রয়েছে:
- আপনার একটি বিজনেস ম্যানেজার অ্যাকাউন্ট দরকার।
- যাচাইকরণের প্রয়োজন হবে এবং একটি ডিজিটাল চুক্তি স্বাক্ষর করতে হবে।
- আপনার অ্যাকাউন্টে লক্ষ্যযুক্ত ফেসবুক পৃষ্ঠা যুক্ত করা দরকার to
- আপনাকে একটি ফেসবুক অ্যাপ তৈরি করতে হবে এবং সেই অ্যাপ্লিকেশনটি একই বিজনেস ম্যানেজার অ্যাকাউন্টে স্থানান্তর করতে হবে।
- অ্যাপ্লিকেশনটিকে ফেসবুকের পর্যালোচনা প্রক্রিয়াটির মধ্য দিয়ে যেতে হবে, কারণ নিম্নলিখিত অনুমতিগুলির প্রয়োজন হবে:
manage_pages
এবং publish_pages
।
- গুরুত্বপূর্ণ নোট অ্যাপ্লিকেশন প্রশাসক ব্যতীত অন্য ব্যবহারকারীদের জন্য দৃশ্যমান হওয়ার জন্য উত্পন্ন পৃষ্ঠার টোকেন ব্যবহার করে তৈরি পোস্টগুলির জন্য, সেই অ্যাপ্লিকেশনটি প্রকাশিত এবং অনুমোদিত হওয়া দরকার।
- আপনি এখনও পর্যালোচনার জন্য জমা না দিয়ে ধারণাটি নিয়ে পরীক্ষা করতে পারেন, তবে পোস্টগুলি সর্বজনীনভাবে দৃশ্যমান হবে না।
- বিজনেস ম্যানেজার অ্যাকাউন্টে (কেবলমাত্র আপনার অ্যাপ্লিকেশন এবং পৃষ্ঠা অ্যাকাউন্টে যুক্ত হওয়ার পরে), আপনাকে সিস্টেম ব্যবহারকারী বলে কী তা তৈরি করতে হবে এবং লক্ষ্যযুক্ত ফেসবুক পৃষ্ঠায় সেই ব্যবহারকারীর প্রশাসকের ভূমিকা (বা অনুমতি) দেওয়া দরকার।
- একটি সিস্টেম ব্যবহারকারীর ব্যবসায়ের পরিচালকের অ্যাকাউন্টের মালিকানা রয়েছে এবং এটি কোনও নির্দিষ্ট ব্যবহারকারীর সাথে আবদ্ধ নয়। আমার বর্তমান বোঝাপড়াটি হ'ল কোনও সিস্টেম ব্যবহারকারীর জন্য একটি বড় ব্যবহারের ক্ষেত্র হ'ল ফেসবুকের গ্রাফ এপিআইতে প্রোগ্রামেটিক অ্যাক্সেস (কেবল আমাদের যা প্রয়োজন)।
- তারপরে, সেই সিস্টেম ব্যবহারকারীর জন্য আপনাকে অ্যাক্সেস টোকেন তৈরি করতে হবে (যা কখনই শেষ হবে না)। আপনাকে কোন অ্যাপ্লিকেশনটির জন্য নির্বাচন করতে অনুরোধ করা হবে। তারপরে আপনি আপনার টার্গেট অ্যাপটি নির্বাচন করবেন।
- তারপরে একটি পৃষ্ঠার টোকেন তৈরি করতে আপনাকে উত্পন্ন অ্যাপ্লিকেশন টোকেন ব্যবহার করতে হবে, যা কখনই শেষ হবে না। পদ্ধতিটি এই নিবন্ধে বর্ণিত হয়েছে :
GET /<PAGE_ID>?fields=access_token&access_token=<SYSTEM_USER_ACCESS_TOKEN>
এই টোকেনটি কখনই শেষ হবে না এবং এটি কোনও নির্দিষ্ট ফেসবুক ব্যবহারকারীর সাথে আবদ্ধ হবে না, তাই আমাদের প্রয়োজন ঠিক এটিই!
শেষ অংশটি আপনার ফেসবুক অ্যাপ্লিকেশনটি ফেসবুক দ্বারা অনুমোদিত হয়েছে তা নিশ্চিত করা। এটি আসলে সবচেয়ে গুরুত্বপূর্ণ অংশ, কারণ লোকেরা যদি আমাদের পোস্ট না দেখেন তবে পুরো পদ্ধতিটি মূল্যহীন।
আমি নিশ্চিতভাবে জানতে চেয়েছিলাম যে ফেসবুকটি শেষ পর্যন্ত প্রত্যাখ্যান না করে আমার ক্লায়েন্টের জন্য কিছু তৈরির জন্য আমি উপরের পদ্ধতিটির উপর নির্ভর করতে পারি, সুতরাং, আগেই (অর্থাত্ আমার ক্লায়েন্টের প্রকল্পে কাজ শুরু করার আগে), আমি পুরো প্রক্রিয়াটি পেরিয়েছিলাম একটি পৃষ্ঠা, একটি অ্যাপ্লিকেশন, একটি বিজনেস ম্যানেজার অ্যাকাউন্ট ইত্যাদি তৈরি করে আমি আমার ব্যবসা যাচাই করেছি। আমি আমার অ্যাপটি পর্যালোচনার জন্য জমা দিয়েছি। আমার অনুরোধে, আমি আমার ব্যবহারের ক্ষেত্রে খুব সুনির্দিষ্ট ছিলাম এবং জোর দিয়েছিলাম যে অ্যাপটি "স্ব-ব্যবহারের" জন্য ছিল (অর্থাত্ সংস্থাটি নিজের জন্য অ্যাপ তৈরি করছে, অন্য ফেসবুক ব্যবহারকারীদের জন্য নয়)। আমি 24 ঘন্টারও কম সময় ছাড়াই অনুমোদিত হয়েছি।
অ্যাপ পর্যালোচনা প্রক্রিয়া সম্পর্কে আরও কয়েকটি নোট:
- অ্যাপটির জন্য আমাকে একটি প্ল্যাটফর্ম নির্বাচন করতে হয়েছিল, তাই আমি ওয়েবসাইটটি নির্বাচন করেছি ।
- আমাকে নির্দেশ করতে হয়েছিল কেন অ্যাপটির দুটি অনুমতির প্রয়োজন এবং এটি কীভাবে এটি ব্যবহার করতে চলেছে।
- আমাকে ইঙ্গিত করতে হয়েছিল যে কেন পর্যালোচক আমার অ্যাপ্লিকেশনটিতে সাইন ইন করতে এবং এটি চেষ্টা করতে পারবেন না (অর্থাত্ অ্যাপ্লিকেশনটি কোনও কর্মী প্রক্রিয়া দ্বারা ব্যবহৃত হবে)।
- বাধ্যতামূলক স্ক্রিনকাস্টগুলির জন্য, আমি কেবল
curl
ইউটিলিটিটি ব্যবহার করে টার্মিনালে ম্যানুয়াল অপারেশনগুলি উপস্থাপন করেছি (পৃষ্ঠা টোকেন উত্পন্ন করতে এবং ফেসবুক পৃষ্ঠায় পোস্ট করতে)। আমি এটিও দেখিয়েছিলাম যে আমি কীভাবে ব্যবসায়ের ব্যবস্থাপকটিকে সিস্টেম ব্যবহারকারীকে পৃষ্ঠায় লিঙ্ক করতে এবং একটি টোকেন তৈরি করতে এবং এই জাতীয় ব্যবহার করতে পারি।
- আবার, আমি আমার ব্যবহারের ক্ষেত্রে খুব সুনির্দিষ্ট ছিলাম এবং আমি মনে করি এটি সাহায্য করেছিল।
আমি আশা করি এই তথ্যগুলি অনুরূপ ব্যবহারের ক্ষেত্রে লোকের জন্য কার্যকর হবে।