7

Sto cercando di inviare un azione per la Timeline di Facebook utilizzando l'API JSTimeline Azione Layout - No Attrezzatura visualizzata

FB.api('/me/application:action_type' + '?opject_type='+document.location.href,'post', 
     function(response) { 
      if (!response || response.error) { 
       alert("error"); 
      } else { 
       alert("success"); 
      } 
     }); 

distacco funziona abbastanza bene e l'API non restituisce alcun errore. Una nuova attività viene visualizzata nella linea temporale, ma solo come un piccolo testo all'interno della casella "attività recenti" che assomiglia a questo:

enter image description here

Quale potrebbe essere il problema se l'azione non è visualizzata come nell'Allegato Anteprima delle impostazioni del tipo di azione? Che assomigliano a questo: enter image description here

Ho collegato tutte le proprietà dal tipo di oggetto e testato il mio URL Oggetto con la Facebook Debugging Tool e sembra che tutti gli attributi possono essere analizzati correttamente dal raschietto Facebook.

Ho anche definito un layout di aggregazione per il tipo di azione. Quindi quale può essere la ragione per cui non viene visualizzato nessun allegato?

risposta

1

Ho anche segnalato questo problema come un bug su Facebook. La loro risposta è stata che questo comportamento è di progettazione e il layout allegato viene visualizzato solo nel registro delle attività o quando più attività sono state registrate nella timeline di un utente.

0

Hai impostato i parametri dell'oggetto sulla tua pagina web? Per esempio:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#"> 
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# app: http://ogp.me/ns/fb/app#"> 

<meta property="fb:app_id" content="123" /> 
<meta property="og:type" content="app:action" /> 
<meta property="og:url" content="http://www.example.com/" /> 
<meta property="og:url" content="http://www.example.com/" /> 
<meta property="og:title" content="Testing Title" /> 
<meta property="og:description" content="testing Description" /> 
<meta property="og:image" content="http.example.com/image.jpg" /> 

Sarà necessario per ottenere il codice corretto dal sito Internet di Facebook sviluppatori, ma è essenziale che si crea l'oggetto in modo che Facebook per ottenere i parametri dal tuo sito web.

È possibile testarlo semplicemente andando in aggregazioni-> anteprima-> aggiungi-azione, e in caso, basta incollare la pagina web. Vedrai immediatamente se funziona.

+0

come ho detto nella domanda tutti i parametri sono analizzati correttamente come ho provato con lo strumento di debug di Facebook – alex

+0

@ Ben: possiamo postare azioni con alcune proprietà personalizzate – Invincible

+0

@Invincible Dipende da cosa intendi per parametri personalizzati. Puoi creare azioni e oggetti usando il grafico aperto di Facebook, ma sei limitato in una certa misura a ciò che puoi pubblicare. Apri una domanda con più dettagli e collegala qui, avrò uno sguardo :-) –

2

È possibile visualizzare un layout di allegato a singola azione sulla timeline impostando "Mostra cronologia" invece di "Consentito sulla timeline", ma per impostazione predefinita non verrà mai visualizzata una singola azione sulla timeline. Vedrai il singolo allegato di azione nel ticker (e forse nel flusso di notizie). Se l'utente non cambia la modalità di visualizzazione Vedrai solo aggregazioni su una timeline

Problemi correlati