【问题标题】:Facebook Graph 2.0 Global ID Vs App Scop IDsFacebook Graph 2.0 全局 ID 与应用范围 ID
【发布时间】:2014-07-08 11:45:28
【问题描述】:

我只有一个关于 Facebook 从全局 ID 转变为 App Scope ID 的问题:

我清楚地了解这会如​​何影响已登录的用户,并且我还读到“无论他们最初用于注册您的应用程序的版本,对于已经登录您的应用程序的人来说,ID 都将保持不变。”所以没问题,当我转移到 Graph 2.0 时,现有用户和新用户的向后兼容性会获得 App Scope ID

我的问题是关于引用可能尚未出现在我的应用上的其他用户的 ID,例如在 Facebook 上导入的图片上的名称标签。

假设一个用户使用 V1.0 登录到我的应用程序,我们从 Facebook 导入了他所有带有 name_tags 的图片。在图形 API 上,每个 name_tags 都由一个 ID 标识(在这种情况下,是全局 ID,因为我使用的是 V1)。现在假设我更新到 V2.0。

向后兼容性是否也适用于从 Facebook 导入的图片上的姓名标签,即使这些姓名标签可能是我的应用程序中尚未出现的人?意思是,当这些用户加入时,他们会被这些原始 ID 识别吗?

非常感谢您的帮助

【问题讨论】:

    标签: facebook facebook-graph-api facebook-graph-api-v2.0


    【解决方案1】:

    我不太确定,但大多数可能不是! (您可以使用 v2.0 试用您的应用程序,看看会发生什么)。万一不是-

    您必须更新您的应用并使用/me/taggable_friends API 来获取可标记的朋友列表(您将获得他们的应用范围的 id)并改用这些 id。

    我不确定您是否知道,但如果您的应用使用除public_profileemailuser_friends 以及之前的taggable_friends 以外的任何权限,您还需要submit login review上线了。

    【讨论】:

    • 感谢您的回复萨希尔!不幸的是 /me/taggable_friends 只返回不是真正的应用范围 ID 的临时 ID:
    • 这是他们在文档中的描述:“一个标记令牌,只能用于标记这个朋友,不能用于其他目的。这个令牌不应该被认为是一个稳定的 ID,并且不能用于在故事中标记他们的上下文之外识别朋友。”
    • 我猜我想知道的唯一方法就是尝试一下!我一有答案就会通知你
    • 你误读了,这个 api 只是为了完成你想做的事情——在照片/帖子中标记朋友。是的,这些不是真正的 ID,但这就是为什么只有他们引入了这个东西,这样没有人可以只使用全局 ID!它不是临时 ID,而是应用范围 ID。您的应用程序可以简单地将这些 id 用于标记目的 - 这是它们的唯一用途。你不需要不必要的困惑
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多