В чем разница между showFeedDialog и API Facebook publishUserAction? - PullRequest
0 голосов
/ 16 июля 2009
  1. Я видел несколько учебных пособий, в которых упоминается showFeedDialog, но ни в одном из них не упоминается, как использовать publishUserAction. какая разница в любом случае?

  2. Есть ли возможность использовать showFeedDialog без запроса пользователя?

  3. Есть ли хорошее руководство по использованию publishUserAction?

  4. почему у publishuseraction есть параметр suqeuncebase, а у showfeedialog нет

1 Ответ

3 голосов
/ 16 июля 2009

1) showFeedDialog - это метод только для Javascript, который используется для визуализации элемента пользовательского интерфейса. В частности, он отображает диалоговое окно, в котором пользователю предлагается опубликовать историю в своем профиле (или профиле друга). Его можно использовать через JavaScript Javascript (FBJS) или библиотеки JavaScript Connect Facebook.

publishUserAction - это метод API, который можно вызывать с помощью любой из библиотек API Facebook, в том числе серверной. Вам не нужно подтверждение пользователя, чтобы опубликовать что-то с помощью этого вызова. Однако теперь он может публиковать только однострочные статьи по умолчанию, и они больше не отображаются в основной ленте новостей.

Страницы документов для showFeedDialog и publishUserAction содержат несколько примеров, хотя и небольших, но не совсем полезных.

2) К сожалению, нет, если только пользователь не предоставил расширенные разрешения для вашего приложения. Как правило, вы также должны запрашивать расширенные разрешения.

3) Документация Facebook очень плохая. Лучше всего обычно проверять документацию API на конкретный метод, который вы хотите использовать, гуглить как сумасшедший, а затем настраивать тест в приложении для разработки.

4) Только вызовы API, основанные на сеансе, требуют параметр sig (устаревшие функции имели отдельный параметр call_id, но он был свернут в sig в более новых версиях API функции). showFeedDialog - это не вызов API, это вызов библиотеки Javascript, который обрабатывает все необходимые вещи API для приглашения ленты в фоновом режиме.

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