En Facebook Connect, ¿cómo puedo verificar si un usuario es fanático de mi página de Facebook? ¿Es posible rastrear?

Estoy tratando de determinar si un usuario es fanático de Facebook. Cargo la biblioteca de Facebook JS e inicializo:

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

FB_RequireFeatures(["XFBML","Connect","Api"], function() { FB.init("my_api_key","xd_receiver.htm") });

FB.ensureInit(function () {     
        FB.ApiClient.pages_isFan(my_profile_id,"some_UID",callback);
    });

Sin embargo, cuando llamo al cliente API con FB.ApiClient.pages_isFan, aparece un error JS:

FB.ApiClient is undefined

También estoy usando la etiqueta de ventilador FBML para mostrar el botón "convertirse en fan":

<fb:fan profile_id="my_profile_id" stream="0" connections="10" logobar="1" width="300"></fb:fan>

Y me gustaría recibir una notificación cuando se haga clic en el botón "convertirse en un fan" o cuando un usuario se haya convertido con éxito en un fan.

La lógica empresarial es bastante simple: si se vuelven fanáticos, rastrearla en mi base de datos. Luego, si intentan volverse fanáticos, verifique con la biblioteca si son fanáticos y diga "Usted ya es fanático" si son fanáticos, muestre el widget si no.

Respuestas a la pregunta(3)

Su respuesta a la pregunta