saveTo(sprintf('./render/%s.jpg', $upload_image_name)); // send picture to twitter $connection = new TwitterOAuth( $twitter_config['api_key'], $twitter_config['api_secret'], $twitter_config['access_token'], $twitter_config['access_secret'] ); $connection->setTimeouts(5, 60000); $collage = $connection->upload('media/upload', ['media' => realpath(sprintf('./render/%s.jpg', $upload_image_name))]); $parameters = [ 'status' => 'Nouveau collage', 'media_ids' => $collage->media_id_string, ]; $result = $connection->post('statuses/update', $parameters); } catch (TwitterOAuthException | Exception $exception) { echo $exception->getMessage(); }