【问题标题】:Retrieve Facebook User ID (or anything unique) without Authentication?在没有身份验证的情况下检索 Facebook 用户 ID(或任何唯一的)?
【发布时间】:2012-06-13 20:32:00
【问题描述】:

是否可以在不强制用户进行身份验证的情况下获取用户的 Facebook ID?我正在尝试创建一个应用页面,用户只能在其中添加一次投票的答案,因此我需要能够通过某种唯一标识符来识别查看者。

我的偏好是不强迫他们登录。我认为添加 2 个额外步骤是不好的用户体验,这样我就可以确保 Facebook 页面上的 facebook 用户是唯一的。我不需要他们的个人资料/等的任何权限。

顺便说一句,我也看到过类似的问题,但对我来说还没有最新或足够接近的问题。

【问题讨论】:

    标签: facebook facebook-javascript-sdk facebook-php-sdk


    【解决方案1】:

    如果您不让您的用户登录,则不可能,出于安全原因,用户必须知道您正在收集有关他的信息,这也是登录的原因。

    使用PHP SDK,登录后获取id:

    $userId = $facebook->getUser();
    

    【讨论】:

    • 我已经弄清楚如何获取用户 ID,只是想知道是否有一种方法可以在不强制用户授权的情况下唯一标识用户。
    • 与 Facebook 用户相关,没有。如果您需要唯一标识,您可能会选择 ip 和 cookie...在没有权限的情况下尝试知道他们的 Facebook id 似乎不太合法...
    • 是的,我认为通过 IP 进行跟踪更具侵入性,cookie 不会让用户保持唯一性。我得想点别的办法
    猜你喜欢
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 2018-09-10
    • 1970-01-01
    相关资源
    最近更新 更多