2014-11-21 3 views
0

Я создаю приложение для страницы Facebook, используя ASP.NET MVC.Страница в Facebook Страница FB.login на мобильном телефоне

Я настроил мобильное перенаправление, используя ответ из этого сообщения о How to create a mobile accessible Facebook Page Tab app.

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

$('#button-login').on('click', function (e) { 
    e.preventDefault(); 

    FB.login(function (response) { 
    if (response.status === 'connected') { 
     // the user is logged in and has authenticated your app 
     var userId = response.authResponse.userID; 
     var accessToken = response.authResponse.accessToken; 

     $('<form>', { 
     'action': '/login', 
     'method': 'post', 
     'html': '<input type="hidden" name="accessToken" value="' + accessToken + '" />' 
     }).appendTo(document.body).submit(); 
    } else if (response.status === 'not_authorized') { 
     // ths user is logged into Facebook, but has not authenticated your app 
    } else { 
     // the user isn't logged into Facebook 
    } 
    }, { scope: 'public_profile, email' }); 
}); 

Это прекрасно работает на рабочем столе. При попытке входа в систему на мобильных устройствах я получаю страницу с сообщением об ошибке

К сожалению, эта функция недоступна прямо сейчас: при обработке этого запроса произошла ошибка. Пожалуйста, повторите попытку позже.

Любые идеи о том, какие обходные пути доступны?

+0

Выпуск должен был в ожидании в ожидании запросов для разработчиков и тестеров, которые будут приняты. –

ответ

0

Я не вижу там кода переадресации, но я предполагаю, что вы пытаетесь перенаправить URL-адрес страницы (www.facebook.com/yourpage?app_xxxxx) - он не работает на мобильных устройствах, поэтому вам нужно перенаправить к источнику iframe на мобильном телефоне. Значение, URL-адрес, который вы разместили на платформе страницы в настройках вашего приложения.

Один из способов сделать мобильное обнаружение: http://mobiledetect.net/

+0

Исходное перенаправление обрабатывается, как описано в ссылке «Как создать мобильное доступное приложение Facebook Tab Tab». Вопрос вращается вокруг проблемы FB.login на мобильных устройствах. Возможно, мне нужно изменить заголовок сообщения. –

+0

тестовая ссылка будет хорошей – luschn

+0

Невозможно предоставить ссылку на данный момент из-за конфиденциальности клиента. Если я получу время, я попытаюсь установить тестовую ссылку. –

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