2012-03-25 15 views
24

Sto aggiungendo il grafico aperto di Facebook al mio sito web. ad esempio:Il grafico aperto può risolvere l'url relativo?

<meta property="og:image" content="../images/aa.jpg"/> 

Il grafico aperto può risolvere l'url relativo?

Altrimenti come è possibile convertire relative url in absolute url in asp.net mvc3?

C'è qualche funzione disponibile?

risposta

23

La documentazione non ha nulla a riguardo, ma gli URL relativi non funzioneranno, solo gli URL completi inclusi gli schemi funzionano.

Finché solo URL completi supportati è possibile convertire i relativi a URL assoluto utilizzando URL.Content metodo (come suggerito in What is the equivalent to Page.ResolveUrl in ASP.NET MVC?)

NOTE:

  • Nel 2012 nel vecchio Facebook bug tracker questo bug è stato chiuso affermando che questo è "di progettazione" http://developers.facebook.com/bugs/192471680829756
  • Se si guarda in http://ogp.me/nsog:image specificato come ogc:url che hanno successivo descrizione:

    Una stringa di caratteri Unicode che formano un URL valido con lo schema http o https.

0

Se si sta impostando il valore della meta nodo og:url dall'interno di un'azione di controllo è possibile utilizzare:

Request.Url.AbsoluteUri()

0

ho istituito un tag og:image sul mio sito web con un url relativo, e anche se Facebook segnala un errore come questo:

L'oggetto nell'URL "http: // *** /" di tipo "sito web" non è valido perché il valore dato 'preview.png' per la proprietà 'og: image: url' non può essere analizzato come tipo 'url' .

su https://developers.facebook.com/tools/debug/og/object/, l'immagine viene visualizzata nell'anteprima.

Quindi immagino che questo sia supportato, almeno su Facebook.

+0

potrebbe sembrare che funzioni a causa del fallback della migliore/prima immagine trovata sul sito –

Problemi correlati