|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Lorem ipsum
|
Аутентификация. Пресловутая кнопка "Перейти на Facebook.com"
Кто сталкивался — встал в упор
Делаю аутентификацию моего IFrame приложения точно по докам — "Authenticating Users in a Web Application". Редирект делаю на PHP, все работает. НО! Вместо ожидаемого редиректа сразу на страницу предоставления необходимых прав вываливается пустое окно с это дрянью в уголке: линк "Перейти на Facebook.com" под большой синей кнопкой "facebook". Что я делаю не так? Подскажите новичку. Добавлено через 13 часов 41 минуту Ок, разобрался =)
__________________
Поймай яблоко 2! |
|
|||||
Lorem ipsum
|
Не, не разобрался. "Примочка" на javascript работает очень неприятно.
P.S. Кстати, тут все такие зашифрованные, или просто никто не работает с facebook? 0о
__________________
Поймай яблоко 2! |
|
|||||
Lorem ipsum
|
Будем надеяться
По теме: облазив все вдоль и поперек, не нашел ни единой возможности "настроить" редирект страницы приложения (не путать с контентом IFrame) на страницу аутентификации с необходимыми доступами. Другими словами, если хочется сделать автоматическую аторизацию пользователя, то другого выхода пока не видно, кроме как редиректить javascript-ом: top.location="..." Но это криво... Остается лишь подозревать, что странички, которые таки редиректятся "гладко" — это просто FBML.
__________________
Поймай яблоко 2! |
|
|||||
А зачем использовать редирект? Я не понимаю, и без него все прекрасно работает
|
|
|||||
Lorem ipsum
|
Цитата:
Я вот как раз и мечтаю узнать — как такого добиться? Потому что из представленных средств я не нашел ни одной возможности поставить где-то галочку, мол, "перед запуском предоставить такие-то права"! Если знаешь — буду признателен!
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Jan 2006
Сообщений: 51
|
Цитата:
Во общем есть приложение которое размещено на нескольких разных доменах, хотелось бы организовать авторизацию на Facebook. Можно ли такое вообще сделать, без указания всех доменов в профиле приложения на Facebook? |
|
|||||
Регистрация: Apr 2009
Адрес: Санкт-Петербург
Сообщений: 18
|
Zebestov, у меня, насколько я понимаю, получилось сделать это следующим образом - в index.html (canvas URL),
прописываете следующее: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> <script type="text/javascript" src="FBJSBridge.js"></script> </head> <body> <div id="fb-root"> </div> <div id="appId"> </div> <br /><br />Test application<br /> <script type="text/javascript"> function redirect() { var params = window.location.toString().slice(window.location.toString().indexOf('?')); alert(params); top.location = 'https://graph.facebook.com/oauth/authorize?client_id=APPLICATION_ID&scope=publish_stream,offline_access,user_about_me,friends_about_me,user_birthday,user_hometown,user_photos,user_photo_video_tags&redirect_uri=http://apps.facebook.com/YOUR_APPLICATION/'+params; } embedSWF("APP.swf", "appId", "760", "670", "10.0"); </script> </body> </html>
__________________
Чому ж я не птица? Чому ж не летаю? |
|
|||||
Lorem ipsum
|
Тот же редирект средствами загружаемой страницы.
У меня тоже реализовано ~так.
__________________
Поймай яблоко 2! |
Часовой пояс GMT +4, время: 21:51. |
|
« Предыдущая тема | Следующая тема » |
|
|