फेसबुक के प्लेटफॉर्म अपडेट के माध्यम से :
सत्र अनुप्रेषित व्यवहार में बदलाव
इस सप्ताह, हमने इस फ़ील्ड को खाली छोड़ देने पर # ____ = ____ को एक खंड जोड़ना शुरू किया। कृपया सुनिश्चित करें कि आपका ऐप इस व्यवहार को संभाल सकता है।
इसे रोकने के लिए, अपने लॉगिन url अनुरोध में रीडायरेक्ट_यूरी सेट करें जैसे: (फेसबुक php-sdk का उपयोग करके)
$facebook->getLoginUrl(array('redirect_uri' => $_SERVER['SCRIPT_URI'],'scope' => 'user_about_me'));
अपडेट करें
ऊपर ठीक वैसा ही है जैसा कि दस्तावेज़ इसे ठीक करने के लिए कहता है। हालांकि, फेसबुक का डॉक्यूमेंटेड सॉल्यूशन काम नहीं करता है। कृपया फेसबुक प्लेटफॉर्म अपडेट्स ब्लॉग पोस्ट पर एक टिप्पणी छोड़ने पर विचार करें और बेहतर जवाब पाने के लिए इस बग का पालन करें । तब तक, इस समस्या को हल करने के लिए अपने मुख्य टैग में निम्नलिखित जोड़ें:
<script type="text/javascript">
if (window.location.hash && window.location.hash == '#_=_') {
window.location.hash = '';
}
</script>
या अधिक विस्तृत विकल्प (धन्यवाद niftylettuce ):
<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>