Вызов неопределенной функции showfeeddialog () для FB.Connect.showFeedDialog - PullRequest
1 голос
/ 15 февраля 2009

Я занимаюсь разработкой приложения для Facebook на fb:iframe. Я не хочу использовать feed_publishUserAction, так как для этого требуется ключ сеанса. Следовательно, пытаюсь использовать FB.Connect.showFeedDialog.

Можно ли использовать последнее?

Может ли кто-нибудь предложить пример, чтобы использовать его, поскольку я получаю сообщение об ошибке "1008 *.

Должен ли я обновить свою библиотеку? Любые другие предложения?

1 Ответ

4 голосов
/ 07 марта 2009

Прежде всего, необходимо убедиться, что клиентская библиотека включена:

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>

Это должно быть не на странице HTML, а в теле. Из документов:

Примечание. Вы должны включить тег <script>, который загружает FeatureLoader в начало вашего <body> элемента. FeatureLoader может записывать элементы тела непосредственно> в документ, который, если это происходит внутри элемента <head>, сообщается как ошибка некоторых браузеров.

Как вы вызываете функцию? Это должно выглядеть примерно так:

FB.Connect.showFeedDialog(123456789, data);

(номера - это идентификатор шаблона, в котором вы хотите опубликовать, созданный в Facebook или зарегистрированный в API. «Data» должен быть json, которым вы будете заполнять указанный шаблон).

Следует иметь в виду, что вам необходимо убедиться, что клиентская библиотека готова к работе, прежде чем вызывать из нее какие-либо функции:

FB.ensureInit(function () { 
    // -- now library is officially ready
}); 

или проверить Waitable класс.

Помните: вы должны войти в систему через Facebook, чтобы использовать форму showFeedDialog. Кроме того, проработав с Connect API всю неделю ... он все еще очень бета и требует многочисленных обходных путей. Вы должны опубликовать часть своего кода, чтобы мы могли помочь вам в дальнейшем.

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