2011-12-28 20 views
1

Я разработал приложение facebook, которое требует разрешения publish_stream для публикации динамически сгенерированного изображения на стене пользователя.Запросить разрешения для приложения facebook

Он функционирует хорошо, но когда новый пользователь хочет использовать приложение, он запрашивает логин и ТОГДА запрашивает разрешение на публикацию потока и дает им возможность отказать в этом разрешении и продолжить работу с приложением.

Я бы хотел, чтобы диалоговое окно ONE запрашивало логин и разрешение в одно и то же время, поэтому, если пользователь не разрешает приложению загружать фотографии, тогда он не будет работать. Я видел это с другими подобными приложениями.

Я использую следующий код PHP для этого:

$login_url = $facebook->getLoginUrl(
    array(
    'scope'    => 'publish_stream' 
    ) 
); 

if (! $facebook->getUser()) { 
    echo <<< EOT 
<script type="text/javascript"> 
top.location.href = "$login_url"; 
</script>; 
EOT; 

exit; 
} 

Любая помощь приветствуется.

Спасибо!

EDIT:

Я не говорю о регистрации пользователей и Facebook, но пользователи при входе в использовании приложение.

вот некоторые скриншоты диалогов:

http://imgur.com/a/IxFfV

Еще раз спасибо

ответ

1

Отключить 'Enhanced Auth диалог' в расширенных настройках вашего приложения. В новом диалоговом окне auth используются два экрана, это то, к чему все будут в конечном итоге перенесены.

+0

Это решило! Спасибо! – theAdam

Смежные вопросы