2013-04-29 12 views
19

Avviso messaggio nella pagina di sviluppatori di Facebook che il mio sito sta attualmente utilizzando le seguenti funzionalità deprecate:Alert dice usando HREF deprecato senza URL assoluto

Social Plugin (come Button, Like Box) senza URL assoluto nella loro parametro href . Questo deve essere fissato prima del luglio 2013.

Sto indovinando che sta parlando il parametro data-href per hobbistica, ma i miei tasti come vengono generati con il seguente codice semplice:

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

E i risultati visualizzati nel browser (guardando la sorgente HTML) sembrano certamente URL assoluti per me. Che cosa sta effettivamente cercando di dirmi questo avviso? Che hanno scannerizzato il sito e che ci sono HREF effettivi che hanno problemi, o solo che ci lo potrebbe essere un po '?

Si riferisce a qualche altro parametro HREF?

+2

È possibile abilitare semplicemente le migrazioni di luglio e vedere se qualcosa si interrompe se si è sicuri. – phwd

+2

Il parametro 'href' fa parte del pulsante Mi piace https://developers.facebook.com/docs/reference/plugins/like/ e altri social plugin. Il parametro è elencato nei documenti attuali come 'href' not' data-href', è stato modificato o ti stai riferendo a un parametro diverso? Avevo anche lo stesso avviso, ho controllato il codice e ho abilitato le modifiche senza effetti negativi. – here

+1

Grazie per aver sottolineato che i documenti dicono href, non data-href. Stranamente, se usi il piccolo modulo che genera un pulsante mi piace, e fai clic su "Ottieni codice" genera codice come: '

' – CarloTex

risposta

6

Se si utilizza l'URL assoluto nell'attributo data-href di questo plug-in sociale, è sufficiente abilitare July 2013 Breaking Changes nelle impostazioni dell'applicazione Facebook.

+0

Fornire link/s OPPURE passaggi su come abilitare "Luglio 2013 Breaking Changes" –

+0

aprire la pagina sviluppatore: https://developers.facebook.com/apps/__appId__/advanced?ref = nav where __appId__ - è il tuo id app e imposta il radiobutton su abilitato nel blocco ** migration ** su "... Elemento changes" –

0

URL assoluto:

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

URL relativo

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

Social Plugin deve avere URL assoluto il vostro sito e si presenta come il vostro sito ha.

+0

Sono stato uno sviluppatore per un po 'e ho conosciuto la differenza tra i 2, ma non sono riuscito a capire il problema. Se qualcuno qui sta usando addthis, assicurati che "addthis: url" sia assoluto in base alla risposta di Greg. Risolto per me, grazie amico! – DemitryT

1

Nel codice pulsante Mi piace, data-href è href per HTML5.

+0

Sono abbastanza sicuro che data-href sia corretto per HTML5, ma la documentazione è confusa per i nuovi utenti. – CarloTex