Сегодня 10 июля, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7281
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
RMCreative.ru - Блог
RMCreative.ru - Блог
Голосов: 1
Адрес блога: http://rmcreative.ru/feed/
Добавлен: 2008-06-12 21:34:00 блограйдером ZaiSL
 

Facebook FB.ui send на мобильных устройствах

2012-06-01 14:34:48 (читать в оригинале)

В очередной раз Facebook заставил попотеть. После реализации приглашалок через диалоги Facebook выяснилось, что они никак не хотят работать на мобильных девайсах, выдавая загадочную API Error Code 3, Unknown method. This method isn't supported by this display type.

Оказывается, вызывать диалоги на мобильных устройствах и планшетах через JavaScript SDK — дохлый номер. Однако, примеры с URL в описании диалогов работали, поэтому родилась вот такая штука:

// определяем, мобильный ли браузер
// не забудьте iPad
if(isMobileBrowser()) {
  var params = {
    // если не используете SDK, можно просто вставить ID приложения
    app_id: FB._apiKey,
    name: header,
    link: link,
    description: description,
    // позволяет видеть ошибки, лишним не будет
    show_error: 1,
    to: userID,
    redirect_uri: window.location.href,
    // не рисовать лишнее, ресайзить попап автоматом
    display: 'popup'
};
// строим URL
var url = 'http://www.facebook.com/dialog/send?';
var parts = [];
$.each(params, function(key, val){
  parts.push(key+'='+encodeURIComponent(val));
});
// открываем попап
var facebookPopup = window.open(url+parts.join('&'),'facebook-popup','height=300,width=200');
// ставим на него фокус
if (window.focus) {
  facebookPopup.focus();
}



 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»
Изменения рейтинга
Категория «Религия»
Взлеты Топ 5
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.