2011-01-12 2 views
0

Есть ли API для открытия всплывающего окна, содержащего те же функции обновления статуса, что и на стене Facebook?Facebook статус обновления статуса всплывающее окно?

Я в принципе хочу, чтобы открыть следующий интерфейс во всплывающем окне ...

Facebook Status Update

Как я могу это сделать?

ответ

1

Вы должны упомянуть функцию onclick иначе, что подходит вам. oauth2 в facebook включает в себя два шага, авторизацию вызова для получения кода, а затем вызов access_token для получения токена. Один из способов борьбы с поп-логином:

открытый URL-адрес для входа в новое окно, как и вы, когда facebook перенаправляет обратно на ваш URL-адрес во всплывающем окне, вы устанавливаете файл cookie либо с помощью кода на стороне сервера, либо с помощью javascript для захвата url query, когда страница загружается во всплывающее окно, немедленно закройте окно window.close.

На главной странице, после того, как код window.open, добавить код JavaScript, чтобы обнаружить, если всплывающее окно закрывается и захватить печенье:

уаг signinWin;

`$('#FacebookBtn').click(function() { 
     var pos = screenCenterPos(800, 500); 
     signinWin = window.open("[URL]", "SignIn", "width=780,height=410,toolbar=0,scrollbars=0,status=0,resizable=0,location=0,menuBar=0,left=" + pos.x + ",top=" + pos.y); 
     setTimeout(CheckLoginStatus, 2000); 
     signinWin.focus(); 
     return false; 
    }); 

function CheckLoginStatus() { 
    if (signinWin.closed) { 
     $('#UserInfo').text($.cookie("some_cookie"); 
    } 
    else setTimeout(CheckLoginStatus, 1000); 
}` 

надеюсь, что это вам поможет.

+0

Дело в том, что я не заинтересован в регистрации-всплывающем окне. Я хочу использовать метод share, который используется в стене вместо того, чтобы сам реализовать его в моем приложении. (См. Снимок экрана в моем исходном вопросе) – Christoffer

1

Описывается пользовательский интерфейс facebook here.

Если вы хотите иметь один и тот же дизайн в вашем приложении, вы должны разработать его самостоятельно, что было бы легко с JQuery + Ajax

+0

Итак, я могу по крайней мере иметь сообщения о статусе общего доступа пользователя и изображение, которое я определяю. Я читал фотографии пользователя, видео и сообщения о состоянии на основе тегов в фиде и хотел, чтобы они могли легко загружать видео, изображения и сообщения о статусе из приложения без привлечения локального хранилища на моем сервере. Но я полагаю, что официальной поддержки нет? – Christoffer

+0

Хотя SDK и FB.UI облегчают вам задачу, но я полагаю, вам нужно самостоятельно создавать эти функции или провести исследование, чтобы проверить, существует ли он уже. – ifaour

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