我试图了解 Airbnb 如何在没有活动的 Facebook 登录会话的情况下访问 Facebook 好友列表。要查看此操作,请点击此链接:
https://www.airbnb.com/s/Austin?neighborhoods[]=Barton+Hills
到达那里后,选择一个列表,然后在页面中间找到一个“朋友”选项卡。假设业主有一些 Facebook 朋友,您应该会看到朋友的照片,当您将鼠标悬停在他们上面时,您会收到一条消息“xxxxxxxx 是 xxxxxxx 的 Facebook 朋友”。其中“xxxxxxx”替换为朋友姓名和业主姓名。
我已经用谷歌搜索和 yahood 寻找答案,并在 stackoverflow 上找到了这个:
和这个:
Facebook PHP SDK:获取网络中的人和朋友的朋友
这两个都不是我在 Airbnb 网站上看到的解决方案。我的想法是,Airbnb 获得了 Facebook 的某种特殊许可来获取这些数据,或者当业主使用他们的个人 Facebook 信息登录时,Airbnb 会获取 Friend 数据并将其本地存储在他们的系统上。然后他们可能会经常更新这个。
那么,长话短说,如何在公共网站上获取有关 Facebook 成员的朋友信息?假设您有 Facebook AppID 和 AppSecret。