Не совсем понял, у меня сайт на удолённом сервере, а приложение через iframe, зайти можно по ссылке удалённого сервера и через контакт, захожу и через сервер и через контакт, одинаково не работает без uid
Суть в том что показанный вами запрос написан на PHP а значит вы его выполняете с сервера, а там ID пользователя подставлять нужно в любом случае не зависимо от того открываете ли вы отдельно или во фрейме.
Если же вы делаете запросы от клиента ( из JavaScript'а или Flash ) то ID подставлять не обязательно.