Аутентификация в Приложении Холста Facebook с помощью Нового Графика API

Я создаю приложение холста Facebook, которое загружается в iframe с Django. Я хотел бы, чтобы процесс входа в систему работал так же к способу, которым Zynga делает это. В этом методе, если Вы не зарегистрированы, Вы перенаправляетесь к странице входа в систему Facebook и затем к, полномочия запрашивают страницу на приложение (без любых всплывающих окон).

Насколько я могу сказать, что Zynga должен использовать FBML и просто передавать URL, которые похожи:

http://www.facebook.com/login.php?api_key= [api_key] &canvas=1&fbconnect=0&next = [return_url]

Там должен так или иначе достигнуть подобного эффекта в приложении Python, которое загружается в iframe?

Существует метод здесь, который показывает, как достигнуть корректных перенаправлений с помощью нового php sdk, но я пытаюсь использовать новый Python SDK, который только имеет метод:

def get_user_from_cookie(cookies, app_id, app_secret):
"""
Parses the cookie set by the official Facebook JavaScript SDK.
cookies should be a dictionary-like object mapping cookie names to
cookie values.
...
"""

У меня есть некоторый рабочий код, который использует SDK JavaScript и get_user_from_cookie метод:

Install MyApp

Проблема с этим методом состоит в том, что он требует, чтобы пользователь нажал кнопку, чтобы войти в систему и затем работать через раскрывающиеся экраны аутентификации. (Отметьте: всплывающее окно также происходит, если я называю FB.login непосредственно),

Так... существует ли способ использовать SDK JavaScript для перенаправления к странице входа в систему вместо того, чтобы загрузить его как всплывающее окно?

Спасибо за любую справку! - Eric

5
задан BeRecursive 30 October 2010 в 16:32
поделиться