Какой результат вызова API Facebook в этом?Результат показывает диалог публикации - PullRequest
0 голосов
/ 11 января 2011

Я спрашивал об этом раньше, но по-другому, так что я надеюсь, что, если спросить его так, можно получить ответ:)

Какой вызов API приводит к появлению следующего диалога:

http://dl.dropbox.com/u/222489/publishdialog.png

Используя функцию FB.ui ({method: 'stream.publish' ... ... все, что я получаю, это диалог "Post to Your Wall", и все отличноИгры на Facebook получают диалог на скриншоте, поэтому я должен использовать не ту функцию.

Ответы [ 2 ]

2 голосов
/ 11 января 2011

Я не понимаю, как вы пропустили это, это первый фрагмент кода в документации FB.ui :

FB.ui(
   {
     method: 'feed',
     name: 'Facebook Dialogs',
     link: 'http://developers.facebook.com/docs/reference/dialogs/',
     picture: 'http://fbrell.com/f8.jpg',
     caption: 'Reference Documentation',
     description: 'Dialogs provide a simple, consistent interface for applications to interface with users.',
     message: 'Facebook Dialogs are easy!'
   },
   function(response) {
     if (response && response.post_id) {
       alert('Post was published.');
     } else {
       alert('Post was not published.');
     }
   }
);

Результат в моем тестовом приложении:
alt text

1 голос
/ 11 января 2011

Это известно как Диалог Ленты .. это один из Трех Диалогов Facebook, которые используют взаимодействие с пользователем для выполнения некоторой работы ... Если мне не нужно вызывать API (это было возможно с Facebook.showFeedDialog, но теперь Facebook не поддерживает его), вместо этого вы перенаправляете пользователя на URL для этих диалогов.

http://www.facebook.com/dialog/feed?<your different attributes as quesry string>

Для того, чтобы иметь это на своей собственной странице, вы можете открыть его в iFrame, установив атрибут display=iframe, но для этого вам нужен токен доступа.

Вот полное описание ..

http://developers.facebook.com/docs/reference/dialogs/feed/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...