2012-11-11 17 views
6

Przez jakiś czas miałem problem z przyciskiem Lubię to. Rozejrzałem się za rozwiązaniem, ale utknąłem. Błąd występuje na mojej stronie www.MapYourVote.com. Po przejściu do strony ankiety i kliknięciu "Lubię to" pojawia się okno dialogowe i szybko znika. W tym samym czasie licznik przechodzi również do 1 i szybko wraca do wartości 0.Okno dialogowe "Lubię to" w serwisie Facebook pojawia się i natychmiast znika

Problem jest zawsze rozwiązywany dla poszczególnych stron ankiety za pomocą narzędzia Debugowanie na Facebooku (http://developers.facebook.com/tools/ odpluskwić). Gdy użyjesz go w adresie URL, przycisk podobieństwa zadziała zgodnie z oczekiwaniami. Problem polega na tym, że moja strona internetowa jest dynamiczna i nie mogę używać narzędzia do debugowania Facebooka za każdym razem, gdy ktoś tworzy nową ankietę. Narzędzie do debugowania Facebooka nie ujawnia żadnych problemów (poza rozmiarem obrazu, ale wątpię, że to problem).

Oto przykład strony, na której przycisk Lubię to nie działa. Jeśli chcesz wprowadzić ten adres do narzędzia debugowania Facebooka, przycisk Lubię będzie działał. http://www.mapyourvote.com/Poll/Election-Result-Feelings/

Każda pomoc będzie bardzo ceniona!

Odpowiedz

0

Też miałem ten problem. Stworzyłem adres URL strony odsyłającej, aby udostępnić użytkownikom link-sharers kredyt, więc dla każdego użytkownika, który chciał coś udostępnić, był inny adres URL. Link do strony odsyłającej dałby użytkownikowi kredyt i przekierowałby do strony logowania mojej witryny. Dzięki tej konfiguracji, podobne okno pojawi się na chwilę, a następnie zniknie ponownie, chyba że przejdę do narzędzia do debugowania na Facebooku.

Naprawiono problem polegający na zmianie przekierowania na renderowanie strony bezpośrednio z linku polecającego. W rzeczywistości zmieniłem link polecający na parametr ?r=refid na adres URL strony głównej. Wygląda na to, że działa poprawnie, jeśli Facebook nie musi śledzić przekierowania, aby uzyskać dane og:.

-1

Dla mnie problem (podobnie jak znikające wyskakiwanie po drugim) miał miejsce, gdy URL przycisku Lubię przekierowany na inny adres URL.

Rozwiązaniem było dodanie og: type, og: url i og: title (wymagane na https://developers.facebook.com/docs/reference/opengraph/object-type/website), a następnie uruchomienie adresu URL za pomocą debuggera Facebooka w celu wyczyszczenia pamięci podręcznej (https://developers.facebook.com/tools/debug).

Więcej na https://stackoverflow.com/a/16597060/2391566

+0

dlaczego tak jest (-1)? czy informacje są niedokładne? –

+0

Nawet po wprowadzeniu powyższej poprawki problem nadal występował. Myślę, że dzieje się tak, ponieważ przycisk Lubię nie kojarzy adresów URL, które przekierowują. Pracuję nad zmianą przycisków Like, aby mieć adresy URL, które nie przekierowują. –

0

miałem podobny problem i okazało się, że miał zbyt restrykcyjną politykę cookies ustawić w przeglądarce - Pozwoliłem tylko Facebook używać 1st party cookies. Kiedy pozwoliłem Facebookowi na używanie innych plików cookie, problem został rozwiązany. Trudno debugować, gdy nie pojawia się błąd inny niż natychmiastowe zbliżenie pop-up.

0

Miałem ten sam problem. Wynikało to z wartości adresu URL w atrybucie data-href. Miałem tam adres URL wskazujący na mój host lokalny. Po zmianie adresu URL na istniejący problem został rozwiązany.

Mam nadzieję, że pomaga