社交网络服务:仿Facebook实现(上)
1. Facebook Connect简介
Facebook有一系列用于与平台进行交互和集成的技术及API,其中Facebook Connect是一套允许用户将其身份和信息带入应用程序的API。在某些场景下,我们可以使用Facebook Connect向用户的朋友发送邀请,邀请他们加入社交网络。若用户通过RPX使用Facebook登录,就会被视为已登录Facebook Connect,无需再次登录即可立即发送邀请。
2. 克隆项目构建
这是一个大型的克隆项目,包含众多组件。部分代码细节未在此展示,若需获取完整源代码,可访问:http://github.com/sausheong/Colony 。
3. 克隆项目配置
在Colony中使用了一些外部API,需要对这些API的访问进行配置。所有API密钥和设置都存储在一个名为 config.rb 的Ruby文件中,代码如下:
S3_CONFIG = {}
S3_CONFIG['AWS_ACCESS_KEY'] = '<AWS ACCESS KEY>'
S3_CONFIG['AWS_SECRET_KEY'] = '<AWS SECRET KEY>'
RPX_API_KEY = '<RPX API KEY>'
4. 数据建模
该项目中有大量的类和关系。以下是部分主要类的介绍:
4.1 User类
Use
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



