我正在寻找一种方法来检查用户授权我的Facebook应用程序,如果他是一个新用户 - 刚刚安装了应用程序,或者他过去并且他确实登录了......任何想法?
答案 0 :(得分:2)
最可靠的方法是将一个表或日志文件添加到您的应用程序以记录此类事件,并检查此用户ID是否已存在于其中。 Facebook曾经有一个帖子授权回调网址,它会在用户首次授权(或删除)你的应用程序时ping,但他们似乎已经删除了这个功能。
答案 1 :(得分:0)
部分解决方案,
你可以使用FB javascript api FB.getLoginStatus
这将返回connected, not_authorized
或unknown
状态
如果用户当前未连接到FB,则登录状态为unknown
,这使得此解决方案无法完成。
如果用户当前登录Facebook,则connected
表示他授权您的申请,not_authorized
表示他没有。
无法真正理解等效method的PHP FB api的文档,可能在没有javascript的情况下在php中做同样的事情。