Вопрос

У меня есть PHP веб-приложение для обработки моего нового приложения Facebook. Я смотрю на мое приложение в http://apps.facebook.com/myapp. И это показывает мое приложение в iFrame.

Я пытаюсь получить приложение, чтобы поднять экран, где он просит разрешение. Я не могу найти все, что объясняет поток. У меня нет данных о профиле компьютера на чтение проблем, как только я создаю ссылку на $ FB-> LoginUrl () и щелкнул к нему, но я хочу автоматически загрузки разрешений, когда вы перейдете на первое место в приложение.

Это было полезно?

Решение

Попробуйте этот код - это рабочий код, который я использую, когда я создаю приложение. Я предполагаю, что из вашего сообщения вы используете PHP SDK

<? PHP TRINE_ONCE («Facebook.php»); // Создайте наш экземпляр приложения. $ Facebook = новый Facebook (массив ('AppID' => 'Ваше приложение ID', «Secret» => «Ваше приложение Secret», «Cookie '=> TRUE)); Если ($ user = $ facebook-> thetUser ()) {// пользователь вошел в систему и авторизован в $ user user = $ facebook-> getuser (); $ fbme = $ facebook-> api ('/ me'); Печать «Добро пожаловать ID пользователя:». $ пользователь; print_r ($ fbme); } else {// Пользователь не авторизовал нас или не вошел в систему в $ params = Array ('fbconnect' => 0, 'canvas' => 1, 'req_perms' => 'publish_stream, Email', // для полного Список разрешений: http://developers.facebook.com/docs/authentication/permissions); $ loginurl = $ facebook-> getloginurl ($ params); Распечатать " u003Cscript type='text/javascript'>top.location.href = '$loginUrl';u003C/script> ";}

Не забудьте проверить его на новом и свежем браузере и другой учетной записи.

Другие советы

С новыми PHP SDK Getsessions () больше не работает, следует использовать это так:

Если ($ user = $ Facebook-> getUser ()) {// пользователь вошел в систему и авторизован на нас

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top