Я разработал приложение для Facebook, которому требуется разрешение publish_stream для публикации динамически сгенерированного изображения на стене пользователя.
Он работает хорошо, но когда новый пользователь хочет использовать приложение, он запрашивает логин, а затем запрашивает разрешение на публикацию потока и дает им возможность отклонить это разрешение и продолжать работу с приложением.
Мне бы хотелось, чтобы ОДНА диалоговая панель запрашивала логин И разрешение одновременно, поэтому, если пользователь не авторизует приложение для загрузки фотографий, оно не будет работать. Я видел это с другими подобными приложениями.
Для этого я использую следующий код 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
Еще раз спасибо