Метод подачи fb.ui в том же окне, а не в новом окне

Метод Fb.ui feed открывает новое маленькое окно для публикации нового канала. Я хочу, чтобы он открывал запрос публикации в том же окне и после отправки перенаправления в то же (предыдущее) окно.

Кто угодно??

Отредактировано: FB.init ({appId: "1234567890", status: true, cookie: true});

  function postToFeed() {

    // calling the API ...
    var obj = {
      method: 'feed',
      display: 'touch',
      link: 'https://developers.facebook.com/docs/reference/dialogs/',
      picture: 'http://fbrell.com/f8.jpg',
      name: 'Facebook Dialogs',
      caption: 'Reference Documentation',
      description: 'Using Dialogs to interact with users.'
    };

    function callback(response) {
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
    }

    FB.ui(obj, callback);
  }

@Nitzan Tomer

Да, это открывает диалоговое окно, но эта вещь не работает на iPhone / iPad. Если работает, то я не хочу открывать для него новое окно / вкладку, но хочу, чтобы весь процесс (авторизация и публикация) находился в том же окне, где находится / находился пользователь.


person Mujtaba Haider    schedule 25.06.2012    source источник
comment
FB.ui должен открывать диалоговое окно в том же окне, а не как всплывающее окно, и после публикации оно должно просто закрываться. Если это не то поведение, которое вы получаете, значит, что-то не так, не могли бы вы опубликовать код, который вы используете? (включая загрузку / инициализацию SDK)   -  person Nitzan Tomer    schedule 25.06.2012


Ответы (1)


Вы можете использовать метод перенаправления URL-адреса, указанный на веб-сайте разработчика Facebook.

https://www.facebook.com/dialog/feed?
  app_id=123050457758183&
  link=https://developers.facebook.com/docs/reference/dialogs/&
  picture=http://fbrell.com/f8.jpg&
  name=Facebook%20Dialogs&
  caption=Reference%20Documentation&
  description=Using%20Dialogs%20to%20interact%20with%20users.&
  redirect_uri=http://www.example.com/response
person MSUH    schedule 26.06.2012