17、社交网络服务:仿Facebook实现(上)

社交网络服务:仿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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值