Antes que nada, debes asegurarte de que la biblioteca del cliente esté siendo incluida:
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
Esto no debería estar en la página HTML, sino en el cuerpo. De los documentos:
Nota: debe incluir la <script>etiqueta que carga el FeatureLoader al comienzo de su <body>elemento. El FeatureLoader puede escribir elementos de cuerpo directamente en el documento, lo cual, si ocurre dentro del <head>elemento, se informa como un error por algunos navegadores.
¿Cómo llamas a la función? Debería verse algo así como:
FB.Connect.showFeedDialog(123456789, data);
(los números son el ID de la plantilla de la plantilla en la que desea publicar, creados en Facebook o registrados con la API. "datos" debe ser el nombre con el que completará dicha plantilla).
Lo único que hay que tener en cuenta es que debes asegurarte de que la biblioteca del cliente esté lista para funcionar antes de llamar a alguna de sus funciones:
FB.ensureInit(function () {
// -- now library is officially ready
});
o mira la Waitableclase.
Recuerde: debe haber iniciado sesión a través de Facebook connect para usar el showFeedDialogformulario. Además, después de haber trabajado con Connect API toda la semana ... sigue siendo muy beta y requiere numerosas soluciones. Debería publicar parte de su código para que podamos ayudarlo.