2011-12-12 11 views
7

Recientemente notamos que nuestros botones de Facebook dejan de funcionar. Para investigar me encontré la URL a través del depurador de Facebook (antiguo URL pelusa) de la herramienta y me dio este error:Metaetiqueta de Opengraph og: escriba set en errores de "producto" (como botón y URL linter/depuración)

Object Type Not Allowed:  
Object at URL 'https://savingstar.com/coupons/boursin-cheese/4edfd63fec0f2532eb000106' of type 'og_products:product' is invalid because it the specified fb:app_id '111777372238952' is not the owner of specified og:type. 


estoy sospecha que esto tiene algo que ver con los nuevos tipos de beta abierta Gráfico de alguna forma, pero yo Parece que no puede encontrar ninguna evidencia para esto. Mi sospecha es que necesito eliminar el fb:app_id a favor de fb:admins, pero me encantaría saber si alguien más se ha encontrado con este problema y lo ha resuelto.

Ejemplo URL en la que actualmente estamos viendo esto:
https://savingstar.com/coupons/boursin-cheese/4edfd63fec0f2532eb000106

Aquí está una versión ligeramente editada de las etiquetas meta relevantes como la URL raspador de Facebook viendo que (a través del enlace en la herramienta de depurador):

<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
<meta content="grocery,coupon,coupons,ecoupon,ecoupons,grocery coupons,food coupons,groceries coupons,coupons for food" name="keywords"> 
<meta content="Get our exclusive Boursin Cheese coupon - expires 1/4/2012." name="description"> 
<meta content="Boursin Cheese Coupon" name="title"> 
<meta content="Buy ANY ONE (1) variety of Boursin Cheese, Save $1.00" property="og:title"> 
<meta content="product" property="og:type"> 
<meta content="https://savingstar.com/coupons/boursin-cheese/4edfd63fec0f2532eb000106" property="og:url"> 
<meta content="https://static1.savingstar.com/images/dyn/1897.png" property="og:image"> 
<meta content="SavingStar" property="og:site_name"> 
<meta content="Save big $$ on your groceries with SavingStar eCoupons. Nothing to clip. Nothing to print." property="og:description"> 
<meta content="111777372238952" property="fb:app_id"> 

como se puede ver que yo pongo la og:type-product como se indica en la documentación facebook como botones aquí: https://developers.facebook.com/docs/opengraph/#types

ACTUALIZACIÓN 2011-12-14: parece que mi problema es más probable en relación a un informe de error y se confirmó aquí http://developers.facebook.com/bugs/285421101492706

Voy a actualizar esto cuando he confirmado esta es la causa raíz de mi problema.

Respuesta

5

Parece que no hay og:type para "producto" si nos fijamos en la página oficial Open Graph Protocol. No hay discusión al respecto en el Grupo oficial de Google, pero hay one question en el Grupo de Facebook.

O necesitará el espacio de nombre specify your own y escriba o use uno de los built-ins.

+0

interesante, ¿Facebook decidió entonces abandonar su propia [documentación de gráfico abierto] (https://developers.facebook.com/docs/opengraph/#types) y solo admite la especificación de protocolo de gráfico abierto oficial? – george

+1

La documentación de 2010 seguirá funcionando para los botones Me gusta La herramienta de depuración valida con las API Open Graph (actualmente beta) 2011 anunciadas en F8; hay un informe de error abierto en el rastreador de fallas de la plataforma al respecto; el mensaje de error que se muestra no debería le impide usar el tipo: producto con una simple página – Igy

+0

Gracias Igy. Ahora entiendo que el error de la Herramienta de depuración no está directamente relacionado con el problema del botón Me gusta de Facebook que estoy teniendo. – george

2

Estaba teniendo un problema similar y descubrí cómo solucionar mejor este tipo de problema.

Si nos fijamos en la solicitud POST que se remonta a Facebook al hacer clic en el botón Me gusta, la respuesta es un mensaje de error JSONP:

{ "__ar" : 1, 
    "jscc" : "", 
    "payload" : { "error_info" : { "brief" : "Invalid url", 
      "errorUri" : "/connect/connect_to_node_error.php?title=Invalid+url&body=URL+could+not+be+liked+because+it%27s+been+blocked.&hash=AQDCjOHl9oNv8d5P", 
      "full" : "URL could not be liked because it's been blocked." 
     }, 
     "show_error" : true, 
     "success" : false 
    } 
} 

Hay una pregunta sobre este SO con more details.

+0

Gracias. Vi esa pregunta, pero no parece haber un curso de acción claro para entender por qué la URL está bloqueada. Intenté publicar en el [Grupo de Desarrolladores de Facebook] (https://www.facebook.com/groups/fbdevelopers/) y no recibí respuesta. Intentaré publicar de nuevo. – george

0

Al final tuve que presentar un "error" en Facebook y alguien pudo "desbloquear" los me gusta.
Sin embargo, ahora aparece el enlace "Confirmar" que aparece después de que "me gusta" algo.
su progreso.

no estoy seguro de por qué presentar un "error" es el enfoque para desbloquear las URL.

gracias por la ayuda de todos en esto!

Cuestiones relacionadas