Прежде всего, необходимо убедиться, что библиотека клиента включаются:
<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);
(Числа, являющиеся шаблон идентификатор шаблона вы хотите опубликовать в, созданный в фейсбуке или зарегистрированный в API. «Данные» должны быть JSON вы заполните сказал шаблон).
На что следует знать о том, что вам нужно, чтобы убедиться, что клиентская библиотека готова к року, прежде чем вызывать какую-либо функцию от него:
FB.ensureInit(function () {
// -- now library is officially ready
});
или проверить Waitableкласс.
Помните: вы должны быть вошли в систему с помощью Facebook Connect , чтобы использовать showFeedDialogформу. Кроме того , работая с API Connect всю неделю ... это все еще очень бета и требует многочисленных обходные. Вы должны опубликовать некоторые кода , поэтому мы можем помочь в дальнейшем.