WebSocket
Social Service 是一个在 Decentraland 内管理好友关系的服务器。它利用 Matrix 平台,作为处理好友关系更新的权威来源,例如请求、接受、拒绝、取消和删除。
用例
Social Service 处理以下与好友关系相关的用例:
请求建立好友关系
接受好友请求
拒绝好友请求
取消好友请求
移除好友
列出我的所有好友
列出我与另一位用户的共同好友
背景
在引入 Social Service 之前,好友数据是直接从 Matrix 存储和检索的。这导致好友工作流中出现了各种问题,以及信息不可靠。此外,实现新功能也很困难。由于 Matrix 主要处理聊天功能,Social Service 作为代理,在与 Matrix 交互之前应用必要的业务逻辑。
架构
版本历史
第一版:最初,Social Service 是一个 REST API,只提供用于列出所有好友和共同连接的 GET 端点。它缺少与更新或发送请求相关的功能。
URL
.zone 域名
用于测试以及使用测试网时的开发环境服务器。
.org 域名
用于生产环境服务器以及使用主网时。
使用 JavaScript 客户端
要使用 JavaScript 客户端,请参阅 https://github.com/decentraland/social-rpc-client-js#using-the-client
参考客户端实现
最后更新于