No facebook connect, como posso verificar se um usuário é fã da minha página do facebook? É possível rastrear?

Estou tentando determinar se um usuário é um fã do facebook. Carrego a biblioteca JS do facebook 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);
    });

No entanto, quando ligo para o cliente da API com FB.ApiClient.pages_isFan, recebo um erro JS -

FB.ApiClient is undefined

Também estou usando a tag de fã do FBML para exibir o botão "tornar-se um fã":

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

E gostaria de ser notificado quando o botão "tornar-se fã" for clicado ou um usuário se tornar fã com sucesso.

A lógica de negócios é bastante simples - se eles se tornarem fãs, acompanhe-os no meu banco de dados. Então, se eles tentarem se tornar fãs novamente, verifique com a biblioteca se eles são fãs e diga "Você já é um fã" se eles são fãs, mostre o widget se não.

questionAnswers(3)

yourAnswerToTheQuestion