2012-01-27 42 views
15

Cuando ejecuto mi objeto Facebook Open Graph (http://www.21dads.com/testobject) a través del Object Debugger, I ' m Cómo los siguientes errores:Facebook Object Debugger: la propiedad 'og: url' no pudo ser analizada como tipo 'url'

objeto valor no válido: Object en la URL 'http://www.21dads.com/testobject' del tipo 'thetestasdf: recipie' no es válida porque el valor 'www dado. 21dads.com/testobject 'para la propiedad' og: url 'no se pudo analizar como tipo' url '.

Falta la propiedad requerida: La propiedad og: url es obligatoria, pero no presente.

Falta la propiedad requerida: Se requiere la propiedad og: type, pero no presente.

Falta la propiedad requerida: se requiere la propiedad og: title, pero no presente.

Aquí está el código HTML en la página objeto:

<html xmlns="http://www.w3.org/1999/xhtml"> 

    <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# thetestasdf: http://ogp.me/ns/fb/thetestasdf#"> 
     <meta property="fb:app_id"  content="325291980834949" /> 
     <meta property="og:type"  content="thetestasdf:recipie" /> 
     <meta property="og:url"   content="www.21dads.com/testobject" /> 
     <meta property="og:title"  content="Cookie Recipie!" /> 
     <meta property="og:description" content="Tastiest recipe ever" /> 
     <meta property="og:image"  content="http://cdn.techpatio.com/wp-content/uploads/2009/11/cookie_law_eu.gif" /> 
     <title> Cookie Recipie</title> 
    <head/> 

    <body> 
     <p> Test object page </p> 
    </body> 

</html> 

La URL "www.21dads.com/testobject" es mi controlador que genera el código HTML de un archivo de vista. ¿Por qué no se puede analizar esta URL?

¿Por qué recibo los otros errores de "falta de propiedad requerida" cuando ya están incluidos?

Gracias.

Respuesta

24

Debe tener un esquema delante del contenido de og:url (como og:url) o esta no es URL.

En su caso específico se debe reemplazar con www.21dads.com/testobjecthttp://www.21dads.com/testobject etiquetas Meta Open Graph

+0

Estoy compartiendo un url local .. 'file: /// Users/station7/Library/Developer/CoreSimulator/Devices/D6AEE0A4-B0F9-4EB5-BA48-514B0281984F/data/Containers/Data/Application/6809A643-9F2A-45A3-9C9C-AEDEE47D71D0/tmp/uTVoP5IdSFg59FC.mp4' y tengo el mismo error – jose920405

+5

@ jose920405 la URL debe ser alcanzable por el linter –

+0

Tuve este error porque mi url tenía un espacio en blanco inicial: "http:// ... " – peter2108

0

Otra posible razón de esto podría ser duplicado.

1

Puede tratar de utilizar este https://developers.facebook.com/tools/debug/og/object/ para ver qué es exactamente lo que se descarta. De todos modos, Facebook dice que están usando un gráfico abierto, pero muchas pruebas personales parecen decir que no.

+0

Utilicé esta herramienta. La versión en caché tenía un error. Cuando hice clic en buscar nueva, el error desapareció. Es un problema intermitente de FB. El intercambio real funcionó después de esto también. – GraehamF

0

Tuve el mismo problema. La descripción debajo de mis publicaciones cuando se compartió con FB, mostró muchas palabras extrañas, tales como, pero solo para algunas de mis publicaciones (algunas fueron correctas). Hice los pasos siguientes y solucioné mi problema (no conozco ningún código):

1- En mi administrador de wp, comprobé el 'TEXTO' en lugar de 'VISUAL' donde extrañamente pude ver mi descripción también como todas esas palabras basura, así que me deshice de cualquier palabra extra y salvé.

2- En https://developers.facebook.com/tools/debug/og/object/, que escribió la URL de la página de correos y empujados "Fetch Nueva información Raspe"

Y ta..rrraaa! ¡Fue arreglado!

0

Tenga cuidado al usar el hipervínculo a través del complemento de comentarios. < div class = "fb - comm en ts" data - href = "http://website.com/view.php?id = 323 "data-width =" 100% "data-numposts =" 20 ">

Estaba usando https: // en lugar de http: // (porque no tenía el SSL instalado en el servidor .)

Cuestiones relacionadas