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.