Come pubblicare video su Facebook tramite Graph API utilizzando PHP

Il codice trovato nella documentazione utilizza un <form method="POST" per pubblicare un video su un profilo:

 // Using the page access token from above, create the POST action // that our form will use to upload the video. $post_url = "https://graph-video.facebook.com/" . $page_id . "/videos?" . "title=" . $video_title. "&description=" . $video_desc . "&access_token=". $access_token; // Create a simple form echo '<form enctype="multipart/form-data" action=" '.$post_url.' " method="POST">'; echo 'Please choose a file:'; echo '<input name="file" type="file">'; echo '<input type="submit" value="Upload" />'; echo '</form>'; 

Qual è il modo più semplice per pubblicare da un URL senza utilizzare un module?

Supponendo che tu abbia già caricato il video sul tuo server …

  $config = arrays(); $config['appId'] = 'appID'; $config['secret'] = 'secretID'; $config['fileUpload'] = true; $config['cookie'] = true; $facebook = new Facebook($config); $facebook->setFileUploadSupport(true); $video_details = arrays( 'access_token'=> 'user publish token', 'message'=> 'Test video!', 'source'=> '@' .realpath($videosPathOnServer) ); $post_video = $facebook->api('/'.$usersFacebookID.'/videos', 'post', $video_details); 

Per quanto mi ricordo, per impostazione predefinita la visibilità di tutti i video è impostata su Amici e i loro amici