Facebook Graph 2.0全球ID与App Scop ID

时间:2014-07-08 11:45:28

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

我只有一个问题涉及Facebook从全局ID转移到App Scope ID:

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

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

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

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

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

您必须更新您的应用并使用/me/taggable_friends API获取可标记的好友列表(您将获得应用范围的ID)并使用这些ID。

我不确定您是否知道,但如果您的应用使用public_profileemailuser_friends以外的任何其他权限,您还需要submit login reviewtaggable_friends上线之前加上{{1}}。