ফেসবুকের প্ল্যাটফর্ম আপডেটের মাধ্যমে :
অধিবেশন পুনর্নির্দেশ আচরণে পরিবর্তন
এই সপ্তাহে, আমরা এই ক্ষেত্রটি ফাঁকা রেখে যখন পুনঃনির্দেশ_আউরিতে # ____ = ____ একটি খণ্ড যুক্ত করা শুরু করেছি। আপনার অ্যাপ্লিকেশনটি এই আচরণটি পরিচালনা করতে পারে দয়া করে তা নিশ্চিত করুন।
এটি রোধ করতে, আপনার লগইন ইউআরএল অনুরোধে redirect_uri সেট করুন: (ফেসবুক পিএইচপি-এসডিকে ব্যবহার করে)
$facebook->getLoginUrl(array('redirect_uri' => $_SERVER['SCRIPT_URI'],'scope' => 'user_about_me'));
হালনাগাদ
উপরের ঠিক যেমন ডকুমেন্টেশন এটি ঠিক করতে বলেছেন। তবে ফেসবুকের নথিভুক্ত সমাধান কাজ করে না work দয়া করে ফেসবুক প্ল্যাটফর্ম আপডেট ব্লগ পোস্টে একটি মন্তব্য রেখে বিবেচনা করুন এবং আরও ভাল উত্তর পেতে এই বাগটি অনুসরণ করুন । ততক্ষণ, এই সমস্যাটি সমাধান করতে আপনার মাথার ট্যাগটিতে নিম্নলিখিতগুলি যুক্ত করুন:
<script type="text/javascript">
if (window.location.hash && window.location.hash == '#_=_') {
window.location.hash = '';
}
</script>
বা আরও বিস্তারিত বিকল্প (ধন্যবাদ নিফলেটলেটস ):
<script type="text/javascript">
if (window.location.hash && window.location.hash == '#_=_') {
if (window.history && history.pushState) {
window.history.pushState("", document.title, window.location.pathname);
} else {
// Prevent scrolling by storing the page's current scroll offset
var scroll = {
top: document.body.scrollTop,
left: document.body.scrollLeft
};
window.location.hash = '';
// Restore the scroll offset, should be flicker free
document.body.scrollTop = scroll.top;
document.body.scrollLeft = scroll.left;
}
}
</script>