1

我意识到这有点模糊,但我什至不知道从哪里开始搜索。我知道一个事实,当用户使用 facebook 在“Circle”上注册时,他们以某种方式找到了一种方法来通知所有用户的 Facebook 朋友他们加入了 Circle,或者至少它通知所有用户的朋友也注册了他们加入的圈子。他们是如何使用 Facebook SDK 做到这一点的?

再来一次完全清楚:目前,当我的一个朋友使用 facebook 注册社交应用程序“Circle”时,我最终在 Facebook 上收到一条通知,告诉我“Joe Smith 加入了 Circle”,我想知道如何获得我的应用程序使用 fb sdk 做同样的事情

4

1 回答 1

0

圆通常被称为“组”,仅由三个表实现:一个user表和一个group表,加上它们之间的多:多表。按照惯例,这称为user_group,通常只包含两列 -user_idgroup_id。这两列的组合通常定义为主键或唯一键,以确保用户不能两次加入组。

加入一个组需要在最后一个表中插入一行,离开一个组只需要从同一个表中删除一行。要完全删除一个组,您需要删除其所有成员资格,而要删除用户,您需要将其从他们所属的每个组中删除。

对于这类工作,它有助于创建外键约束,以强制执行参照完整性。

于 2013-09-29T20:55:46.367 回答