【发布时间】:2016-07-27 05:28:21
【问题描述】:
我希望这不是重复的 - 我发现了很多关于这个主题的问答,但没有解决这个问题:
我正在 Ionic 框架上构建一个应用程序,它允许我访问手机的通讯录(Cordova 插件) - 并允许我访问 Facebook API(另一个 Cordova 插件)。
我正在尝试构建的功能将使用两者来检查:您的哪些 Facebook 好友在您的地址簿中?
提取数据不是问题,但是比较它们的正确方法是什么?名字/姓氏? (我个人有一些有昵称或知道什么的人,存储在我的通讯录中。所以它在很多情况下对我来说真的不起作用。)
谁能指点我这里更好的方法?
【问题讨论】:
-
拉取数据确实是个问题,你只能得到用facebook api授权你的应用的朋友。所以你只能比较那些。话虽如此,您只需要遍历地址簿并比较姓名和电子邮件,无论您想比较什么。
-
@luschn 无法通过电子邮件进行比较,因为来自 fb 的好友列表不会返回每个好友的电子邮件。按名称也是一个坏主意,因为没有什么可以确保它们具有相同的名称,可以是一种方式但不会是非常可靠的结果。
-
没有其他办法。再一次(这很重要),您只能获得也授权您的应用的朋友。
标签: android ios facebook-graph-api ionic-framework