Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何检测用户是否首次安装了我的facebook应用程序?_Php_Facebook_Oauth_Oauth 2.0 - Fatal编程技术网

Php 如何检测用户是否首次安装了我的facebook应用程序?

Php 如何检测用户是否首次安装了我的facebook应用程序?,php,facebook,oauth,oauth-2.0,Php,Facebook,Oauth,Oauth 2.0,我正在寻找一种方法,在用户自动升级到我的facebook应用程序后进行检查,如果他是一个新用户-刚刚安装了该应用程序,或者他是在过去登录的。。。有什么想法吗?最可靠的方法是在应用程序中添加一个表或日志文件来记录此类事件,并检查其中是否已经存在此facebook用户id。Facebook曾经有一个post-authorize回调url,当用户首次授权(或删除)你的应用程序时,它会发出ping,但他们似乎已经删除了这个功能 部分解, 您可以使用FBJavaScript api 这将返回已连接、未授权

我正在寻找一种方法,在用户自动升级到我的facebook应用程序后进行检查,如果他是一个新用户-刚刚安装了该应用程序,或者他是在过去登录的。。。有什么想法吗?

最可靠的方法是在应用程序中添加一个表或日志文件来记录此类事件,并检查其中是否已经存在此facebook用户id。Facebook曾经有一个post-authorize回调url,当用户首次授权(或删除)你的应用程序时,它会发出ping,但他们似乎已经删除了这个功能

部分解, 您可以使用FBJavaScript api 这将返回
已连接、未授权
未知
状态

如果用户当前未连接到FB,则登录状态将为未知,这使得此解决方案不完整

如果用户当前登录到Facebook,则
已连接
表示他已授权您的应用程序,
未授权
表示他未授权

无法真正理解Equilant的PHP FB api的文档,在没有javascript的情况下,可能可以在PHP中执行相同的操作