Можно ли аутентифицировать пользователя из приложения на вкладке?
Я пытаюсь создать приложение для вкладки Facebook ASP.NET MVC 3, которое должно иметь возможность публиковать сообщения на стене.
Моей первой догадкой было использование CanvasAuthorizeAttribute
[CanvasAuthorize(Permissions="publish_stream")]
но моя вкладка перенаправляется на страницу авторизации входа в Facebook, а затем обратно на страницу холста и не остается на фан-странице (вкладка).
Затем я удаляю CanvasAuthorize и пробовал следующее
public string Index()
{
bool isAuthorized = FacebookWebContext.Current.IsAuthorized("publish_stream");
return isAuthorized.ToString();
}
из этого я мог бы решить запустить всплывающее окно авторизации, если пользователь не авторизован, но здесь я столкнулся с проблемой.
- Предварительная авторизация приложения с разрешением stream_publish другими способами, а затем запуск страницы как приложения ( http://apps.facebook.com/myapp/mytab ) возвращает true при запуске страницы с вкладки фан-страницы ( http://www.facebook.com/myfanpage?sk=app_myappid ) возвращает ложь !
Почему вкладка не может прочитать разрешение, а страница холста может?