2017-10-17 4 views
0

Je suis en train de poster une vidéo sur Facebook avec le jusqu'à présent réagir-native fbsdkparts vidéo avec réaction natif-FBSK

J'ai réussi à poster une image à Facebook avec ce code!

 const sharePhotoContent = { 
      contentType: 'photo', 
      photos: [ 
       { 
        imageUrl: uri, 
        userGenerated: false, 
       } 
      ] 
     }; 
     this.setState({ sharePhotoContent: sharePhotoContent, }) 
    }) 

J'ai essayé de publier une vidéo de plusieurs façons, mais je n'ai pas trouvé la bonne façon de le faire?

// celui-ci ne fonctionne pas !!

this.refs.viewShot.capture().then(uri => { 
     const shareVideoContent = { 
      contentType: 'video', 
      localUrl: image, 
     }; 
     this.setState({ shareVideoContent: shareVideoContent, }) 
    }) 

Y at-il quelqu'un qui a déjà fait cela?

serait génial!

Répondre

0

Si vous vérifiez this page vous pouvez trouver la structure de contenu de partage de vidéo.

export type ShareVideoContent = { 
    // The type of content to be shared is photo. 
    contentType: 'video', 

    // Common parameters for share content; 
    commonParameters?: ShareContentCommonParameters, 

    // URL for the content being shared. 
    contentUrl?: string, 

    // Video to be shared. 
    video: ShareVideo, 

    // Description of the video. 
    contentDescription?: string, 

    // Title of the video. 
    contentTitle?: string, 

    // The photo that represents the video. 
    previewPhoto?: SharePhoto, 
}; 

export type ShareVideo = { 
    // The URL to the video. Must point to the location of the video on disk. 
    localUrl: string, 
}; 
+0

grâce @bennygenel pour votre réaction rapide! – rickkorsten

+0

Avez-vous déjà travaillé avec? – rickkorsten

+0

Pas directement. Je peux essayer d'aider si vous rencontrez des problèmes. Juste mettre à jour votre code avec la version actuelle afin que je puisse mieux le vérifier. – bennygenel

0

@bennygenel J'ai fait ceci!

onImageLoad =() => { 
    const shareVideoContent = { 
     contentType: 'video', 
     video: 
      { 
       localUrl: './VID_207171017_113247.mp4', 
      } 
    }; 
    this.setState({ shareVideoContent: shareVideoContent, }) 

} 

mais je reçois une erreur des thats dit:

non définie est pas un objet (évaluation 'this.state.shareVideoContent')

+0

S'il vous plaît mettre à jour votre question avec l'option d'édition plutôt que d'ajouter une réponse parce que c'est contre la règle SO. Il peut être supprimé – bennygenel