0

我正在开发一个使用 Facebook 联系人的应用程序。我将这些联系人保存在本地 CORE DATA DB 中,以便在没有连接时使用它们。不幸的是,当我访问有形的朋友 ID 时,我得到了不同的 UUID 结果。我究竟做错了什么?

  let friendsRequest:FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me/taggable_friends", parameters: ["fields": "id,username, first_name, last_name, picture.type(large)"])
  let userDetailsRequest:FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, first_name, last_name, picture.type(large)"])

在我的情况下,我的 ID 是一个 15 位数字000000000000000,在我的联系人中,我得到一个很长的 UUID 的 110 个字符,比如HJd6gJgJzM7ezMgmIF_XCuoT2vNS29lntSInUEVwUXmI-03kHJd6gJyemrZ46hgJyemrZIG9w-hWcOcEMOapbpm4g-JyemrZINcu0_BCgMOasf

4

1 回答 1

0

端点仅taggable_friends用于标记人员,您不应该滥用它来解决您的应用程序只能看到用户的朋友也是您的应用程序用户的限制。(所以无论如何你都不会通过 Facebook 的必要审查。)

它不返回 id,而只返回令牌——而且这些是短暂的。同样,因为它们仅用于标记,而不是用于收集有关用户的信息。

于 2015-10-24T08:55:30.873 回答