2011-12-12 8 views
7

Abbiamo notato recentemente che i nostri pulsanti simili a Facebook non funzionano più. Per studiare ho fatto funzionare l'URL attraverso di Facebook Debugger (vecchia Lint URL) strumento e mi ha dato questo errore:Meta tag opengraph: tipo impostato su errori "prodotto" (come pulsante e URL linter/debug)

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. 


sto sospetto che questo ha qualcosa a che fare con i nuovi tipi di Beta Open Graph in qualche modo, ma io non riesco a trovare alcuna prova per questo. Il mio sospetto è che ho bisogno di rimuovere il fb:app_id in favore di fb:admins, ma mi piacerebbe sentire se qualcun altro ha incontrato questo problema e risolto.

Esempio URL dove attualmente stiamo assistendo a questo:
https://savingstar.com/coupons/boursin-cheese/4edfd63fec0f2532eb000106

Qui è una versione leggermente modificata dei meta tag rilevanti come il Facebook URL scrapper vedendolo (utilizzando il collegamento nello strumento di debugger):

<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"> 

come potete vedere sto impostando la og:type-product come indicato nella documentazione Facebook Like pulsante qui: https://developers.facebook.com/docs/opengraph/#types

UPDATE 2011-12-14: assomiglia il mio problema è molto probabilmente legati a un bug segnalato e confermato qui http://developers.facebook.com/bugs/285421101492706

aggiornerò questo quando mi hanno confermato questa è la causa principale del mio problema.

risposta

5

Sembra che non ci sia og:type per "prodotto" se si guarda la pagina ufficiale Open Graph Protocol. Non ci sono discussioni nel gruppo Google ufficiale, ma c'è il numero one question nel gruppo Facebook.

Avrete bisogno dello spazio dei nomi specify your own e digitate o utilizzate uno degli built-ins.

+0

interessante, Facebook ha deciso quindi di abbandonare la propria [documentazione a grafo aperto] (https://developers.facebook.com/docs/opengraph/#types) e supporta solo le specifiche ufficiali del protocollo grafico aperto? – george

+1

La documentazione del 2010 funzionerà ancora con i pulsanti Mi piace Lo strumento di debug convalida con le API Open Graph 2011 (attualmente beta) annunciate a F8 - c'è un bug report aperto nel bug tracker della piattaforma su questo - il messaggio di errore mostrato non dovrebbe ti impedisce di usare type: prodotto con una semplice pagina – Igy

+0

Grazie Igy. Ora capisco che l'errore Debug Tool non è direttamente correlato al problema del pulsante Mi Piace di Facebook che sto avendo. – george

2

Avevo un problema simile e ho scoperto come eseguire il debug di questo tipo di problema.

Se si guarda alla richiesta POST tornare a Facebook quando si fa clic sul pulsante Like, la risposta è un messaggio di errore 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 
    } 
} 

C'è una domanda SO di questo con more details.

+0

Grazie. Ho visto questa domanda, ma non sembra esserci alcuna linea di condotta chiara per capire perché l'URL è bloccato. Ho provato a postare al [gruppo di sviluppatori di Facebook] (https://www.facebook.com/groups/fbdevelopers/) e non ho ricevuto risposta. Proverò a postare di nuovo. – george

0

alla fine ho dovuto archiviare un "bug" con Facebook e qualcuno era in grado di almeno "sbloccare" i mi piace.
tuttavia, ora viene visualizzato il collegamento "Conferma" dopo che "mi piace" qualcosa.
suo progresso.

non so perché archiviare un "bug" è l'approccio per ottenere gli URL sbloccati.

grazie per l'aiuto di tutti su questo!