javascript - Facebook Javascript API : tracking user adding application for first time

标签 javascript facebook authentication

我似乎找不到一个非常简单的问题的答案,我确定我遗漏了一些明显的东西。

我的应用程序运行良好(已经运行了几个月),它是一个非常简单的应用程序,它严格使用 javascript API(在 iFrame 中)。我目前需要实现一些跟踪来检测新用户何时首次添加应用程序——但我不知道如何做!

文档没有帮助:http://developers.facebook.com/docs/authentication/

身份验证工作正常,但似乎没有任何信息传回“嘿,这是该用户的第一次访问”或“嘿,这是回访者”。我在这里错过了什么?我怎样才能追踪到它?有参数吗?

如有任何建议,我们将不胜感激!

最佳答案

最可靠的方法是在您拥有的服务器上执行此操作。您将在数据库表或某种其他形式的存储中记录用户 ID(永远不会改变)以及可能的当前日期/时间。当用户登录/通过您的 Facebook 应用程序进行身份验证时,如果您之前没有见过该用户,请回调到您的服务器以记录用户 ID。其他第一次跟踪它们的方法将不一致,因为 Facebook 授权后回调并不总是有效(如果它们尚未被弃用)并且查看身份验证 token 不可靠,因为如果用户撤销权限并重新进行身份验证,它会被计算两次。

关于javascript - Facebook Javascript API : tracking user adding application for first time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6194325/

相关文章:

javascript - reactjs 可拖动和可调整大小的组件

javascript - 可以在 meteor 应用程序中使用 nodejs 包吗?

Css 和 js 未在 spring mvc 应用程序中加载

java - 尽管我使用 SharedPrefs 自动登录,但它们似乎已被删除

javascript - 在 Canvas 上逐步绘制线条动画

javascript - 无法读取未定义的属性 'Component' - React 组件插件的 webpack 构建

android - 为什么 Facebook OAuth Dialog 对我的应用程序使用过时的权限列表?

ios - FB 用户 emailID 未获取

facebook - 使用 FB.api() 时应该传递访问 token 吗?

php - 最安全的php用户认证功能