Facebook'un Platform Güncellemeleri aracılığıyla :
Oturum Yönlendirme Davranışındaki Değişiklik
Bu hafta, bu alan boş bırakıldığında redirect_uri'ye # ____ = ____ parçası eklemeye başladık. Lütfen uygulamanızın bu davranışı gerçekleştirebildiğinden emin olun.
Bunu önlemek için, giriş URL'si isteğinizdeki redirect_uri'yi şu şekilde ayarlayın: (Facebook php-sdk kullanarak)
$facebook->getLoginUrl(array('redirect_uri' => $_SERVER['SCRIPT_URI'],'scope' => 'user_about_me'));
GÜNCELLEME
Yukarıdaki belge tam olarak bunu düzeltmek için söylediği gibidir. Ancak, Facebook'un belgelenmiş çözümü çalışmıyor. Lütfen Facebook Platform Güncellemeleri blog yayınına yorum bırakmayı ve daha iyi bir yanıt almak için bu hatayı takip etmeyi düşünün . O zamana kadar, bu sorunu çözmek için kafa etiketinize aşağıdakileri ekleyin:
<script type="text/javascript">
if (window.location.hash && window.location.hash == '#_=_') {
window.location.hash = '';
}
</script>
Veya daha ayrıntılı bir alternatif (teşekkürler şıklığı ):
<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>