Спросите разрешения для приложения facebook - PullRequest
1 голос
/ 29 декабря 2011

Я разработал приложение для 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

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

1 Ответ

1 голос
/ 29 декабря 2011

Отключите «Расширенный диалог авторизации» в дополнительных настройках вашего приложения. Новый диалог авторизации использует два экрана, это то, к чему все в конечном итоге перейдут.

...