我正在开发一个使用Facebook联系人的应用程序。我将这些联系人保存在本地CORE DATA DB中,以便在没有连接时使用它们。不幸的是,当我访问有形的朋友时,我会得到不同的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
答案 0 :(得分:0)
taggable_friends
端点用于标记人 ,您不应该滥用它来解决您的应用只能看到用户的朋友的限制同样。 (所以你无论如何都不会通过Facebook进行必要的审查。)
它不返回id,只返回令牌 - 而且这些都是短暂的。同样,因为它们仅用于标记,而不是用于收集有关用户的信息。