2015-05-11 13 views
5

Sto usando il metodo FB.ui di inviare l'immagine con i tuoi amici come descritto di seguito:Come caricare video su Facebook utilizzando FB.ui Javascript SDK

FB.ui({ 
    display: 'popup', 
    method: 'feed', 
    name: 'image', 
    link: 'link', 
    picture: 'image path', 
    caption: 'caption', 
    description: 'description' 
}, function(response){ 
    // do something 
}); 

sono in grado di inviare immagini con successo, ma non puà ² pubblichiamo video Ho provato, ma non ci sono riuscito.

FB.ui({ 
    display: 'popup', 
    method: 'feed', 
    link: 'link', 
    picture: 'thumbnail image path', 
    source: 'https://example.com/media/video.mp4', 
    caption: 'caption', 
    description: 'description' 
}, function(response){ 
    // do something 
}); 

sopra l'approccio sta postando feed, sto guardando il video dovrebbe giocare solo su Facebook invece di prendere il link della pagina.

Non sono sicuro se mi manca qualcosa sul post video O mi avvicino di sbagliato.

Qualcuno potrebbe aiutare in video, mi piacerebbe molto.

Grazie

risposta

4

È possibile caricare i video su Facebook, utilizzando l'API grafico, in molteplici modi. È possibile avere ripristinabili e caricamenti non ricaricabili.

Quest'ultimo è il più semplice; si pubblica su graph-video.facebook.com e i dati video devono essere codificati multipart/form-data. I file sono limitati a 1 GB in dimensioni e 20 minuti lungo.

È possibile upload videos using the SDKs. Ad esempio, il codice seguente userà il JS SDK:

/* make the API call */ 
FB.api(
    "/{user-id}/videos", 
    "POST", 
    { 
     "source": "{video-data}" 
    }, 
    function (response) { 
     if (response && !response.error) { 
     /* handle the result */ 
     } 
    } 
); 

Qui il parametro source è il file video codificato. Vedi i documenti per maggiori informazioni. In alternativa, se il video è già stato caricato da qualche parte, è possibile utilizzare il parametro file_url per fornire un collegamento a tale video.

Si prega di notare: l'SDK di default JS per graph.facebook.com, ma è necessario inviare al graph-video.facebook.com. Pertanto, è necessario sovrascrivere il dominio o ricreare il post con una normale richiesta http JS. In tal caso, utilizzare il parametro sourcee aggiungere il proprio access_token in un parametro con questo nome.

Se si dispone di un maggiore controllo sui file video e sul processo, è possibile caricare i file in chunks. Ciò ti consentirà di recuperare dai segmenti di caricamento persi, senza la necessità di ricaricare l'intero file.