检测用户是否第一次安装我的Facebook应用程序的方法是什么?

时间:2011-05-26 18:46:20

标签: php facebook oauth oauth-2.0

我正在寻找一种方法来检查用户授权我的Facebook应用程序,如果他是一个新用户 - 刚刚安装了应用程序,或者他过去并且他确实登录了......任何想法?

2 个答案:

答案 0 :(得分:2)

最可靠的方法是将一个表或日志文件添加到您的应用程序以记录此类事件,并检查此用户ID是否已存在于其中。 Facebook曾经有一个帖子授权回调网址,它会在用户首次授权(或删除)你的应用程序时ping,但他们似乎已经删除了这个功能。

答案 1 :(得分:0)

部分解决方案, 你可以使用FB javascript api FB.getLoginStatus 这将返回connected, not_authorizedunknown状态

如果用户当前未连接到FB,则登录状态为unknown,这使得此解决方案无法完成。

如果用户当前登录Facebook,则connected表示他授权您的申请,not_authorized表示他没有。

  

无法真正理解等效method的PHP FB api的文档,可能在没有javascript的情况下在php中做同样的事情。