SORU
20 AĞUSTOS 2011, CUMARTESİ


'#_=_' Dönüş için Facebook Geri arama URL ekler

Facebook geri arama #_=_ karma Dönüş URL için alt çizgi ekleme başladı

Nedenini bilen var mı? Çözüm nedir?

CEVAP
4 EYLÜL 2011, Pazar


Facebook's Platform Updates:)

Oturumu Yeniden Yönlendirme Davranışı değişim

Bu hafta, bir parça eklemeye başladık #_=_ne zaman redirect_uri için bu alan boş bırakılır. Lütfen uygulamanızı bu işleyebilir emin olun davranış.

Bunu önlemek için, giriş url, istek redirect_uri set: (kullanarak Facebook php-sdk)

$facebook->getLoginUrl(array('redirect_uri' => $_SERVER['SCRIPT_URI'],'scope' => 'user_about_me'));

GÜNCELLEME

Yukarıda bunu düzeltmek için documentation dediği gibi aynen. Ancak, Facebook belgelenen çözüm çalışmaz. Facebook Platform Updates blog post hakkında bir yorum bırakarak düşünün ve this bug daha iyi bir cevap almak için izleyin lütfen. O zamana kadar, kafana aşağıdaki etiketi bu sorunu gidermek için ekleyin:

<script type="text/javascript">
    if (window.location.hash && window.location.hash == '#_=_') {
        window.location.hash = '';
    }
</script>

Ya da daha detaylı bir alternatif (teşekkürler 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>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • K-391

    K-391

    23 EKİM 2012
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012