2013-04-29 7 views
19

Sygnał wiadomości w Facebooku strony dewelopera, że ​​moja strona jest aktualnie stosując następujące nieaktualne funkcje:Alert mówi użyciu przestarzałej HREF bez absolutnej URL

Social Wtyczki (Like Button, Like Box) bez absolutny URL w ich href parametrze . To musi być ustalone przed lipcem 2013 r

Zgaduję, że mówi o parametrze data-href dla gustuje, ale moje jak przyciski są generowane z poniższego prostego kodu:

data-href="http://<?php echo $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];?>" 

I wyniki wyświetlane w przeglądarce (patrząc na źródło HTML) na pewno wyglądają jak absolutne adresy URL. Co ten alert próbuje mi powiedzieć? Że przeszukali witrynę i że istnieją rzeczywiste HREF-y, które mają problemy, czy po prostu, że mogą być , które mogą być?

Czy odnosi się do jakiegoś innego parametru HREF?

+2

Możesz po prostu włączyć migracje w lipcu i sprawdzić, czy coś zepsuje się, jeśli jesteś tego pewien. – phwd

+2

Parametr 'href' jest częścią przycisku podobnego https://developers.facebook.com/docs/reference/plugins/like/ i innych wtyczek społecznościowych. Parametr jest wymieniony w bieżących dokumentach jako 'href', a nie' data-href', czy to się zmieniło czy odnosisz się do innego parametru? Też miałem takie samo ostrzeżenie, dwukrotnie sprawdziłem kod i włączyłem zmiany bez żadnych złych efektów. – here

+1

Dzięki za wskazanie, że docs mówi href, a nie data-href. O dziwo, jeśli użyjesz małego formularza, który ma taki, który generuje podobny przycisk, i klikniesz "Pobierz kod", generuje on kod taki jak: '

' – CarloTex

Odpowiedz

6

Jeśli użyjesz bezwzględnego adresu URL w atrybucie data-href tej wtyczki społecznościowej, wystarczy włączyć July 2013 Breaking Changes w ustawieniach aplikacji do obsługi Facebooka.

+0

Podaj łącza/kroki LUB, jak można włączyć "Zmiany z lipca 2013 r." –

+0

stronę otwartego programisty: https://developers.facebook.com/apps/__appId__/advanced?ref = nav where __appId__ - to identyfikator twojej aplikacji i ustaw radio do włączenia w bloku ** migracja ** na "... zmienia element" –

0

Absolute URL:

http://stackoverflow.com/questions/16270043/alert-says-using-deprecated-href-without-absolute-url 

względna URL

../questions/16270043/alert-says-using-deprecated-href-without-absolute-url 

Social Plugins musi mieć bezwzględny adres URL witryny i wygląda witryna ma.

+0

Jestem deweloperem od jakiegoś czasu i znałem różnicę między 2, ale nie mogłem zrozumieć problemu. Jeśli ktoś tutaj używa addthis, upewnij się, że adres "addthis: url" jest absolutny w oparciu o odpowiedź Grega. Rozwiązałem to dla mnie, dzięki człowieku! – DemitryT

1

W kodzie przycisku Like Button data-href jest href dla HTML5.

+0

Jestem prawie pewien, że data-href jest odpowiedni dla HTML5, ale dokumentacja jest myląca dla nowych użytkowników. – CarloTex