代码之家  ›  专栏  ›  技术社区  ›  Eric

使用Facebook Connect进行此操作的一般意义

  •  1
  • Eric  · 技术社区  · 14 年前

    我在一个允许会员注册课程的网站上工作…我想以某种方式实现Facebook Connect,这样当有人注册某个班级时,它会弹出一个窗口,说“嘿,你的12个朋友也注册了!”给朋友们看看。

    我知道这是可能的,但是在查看facebook connect文档时,对于如何操作它有点困惑。

    我不需要特定的代码或类似的东西…但是我希望能有一个通用的方法来做这个,甚至是一些粗糙的元代码。

    所以我要找的答案类似于:“首先,你需要通过调用这个facebook api调用(link)来验证用户身份,然后返回他们的ID,你需要将其保存在你的应用程序的本地数据库中……然后你给facebook一个你知道的所有ID的列表,facebook将通过这个api调用(link)“等建立一个匹配的朋友列表。

    我只需要足够的东西,这样我就能看到“大局”,然后开始真正地编写一些代码,并把所有的部分串在一起。Facebook有很好的API文档,但有时也有调用的上下文(例如,当我使用某些调用时,以及在什么情况下,像这样!)相当模糊。

    谢谢—— e

    1 回复  |  直到 14 年前
        1
  •  1
  •   typeoneerror    14 年前

    很简单,一旦用户验证了您的应用程序,您就将用户的ID存储在数据库中。当用户通过Connect登录时,可以使用 Friends.getAppUsers 返回一个用户列表,这些用户还通过了应用程序的身份验证,并且也是经过身份验证的用户的朋友。然后,您可以将这些ID与数据库表中存储用户ID并将其与类ID关联的ID进行比较(我假设每个类都有一个ID/表)。

    查看文档中提供社会背景的概述,了解更多信息: http://wiki.developers.facebook.com/index.php/Connect/Providing_Social_Context