On the homepage of my website I'm retrieving published and scheduled posts this way:
<?php
global $post;
$args = array('numberposts' => '3', 'category' => $category, 'post_status' => array('publish', 'future' ));
$myposts = get_posts($args);
It works fine, but if I'm not logged in as admin I can't access the whole post. It gives me a 404 error.