【发布时间】:2014-11-19 01:22:10
【问题描述】:
我目前正在构建一个使用 MEAN 堆栈(Mongo、Express、Angular、Node)的实时 Web 应用程序。我的问题与 Node(更具体地说是 Socket.io)如何在调用 API(在本例中为 Instagram)的实时应用程序中工作有关。
我正在使用 Instagram API 订阅多个位置(纬度/经度坐标)。我希望我的网络应用在这些位置周围拍摄(和地理标记)照片时自动添加照片。
我认为这将如何工作:
- 通过 Instagram API 订阅多个位置
- 当 API 端点的数据发生变化时,Instagram 会向我的回调 URL 发送一个 GET 请求
- 根据更改的端点向 Instagram 发出 GET 请求作为响应
- 使用我自己的 API 将新照片保存到 Mongo 数据库
- 使用 Socket.io 从服务器向客户端发送包含新照片数据的事件
- 在客户端使用 Socket.io 侦听器“捕获”此事件并显示新照片
这在详细的层面上是否合理,还是我遗漏了(甚至是一些微小的)步骤?
【问题讨论】:
标签: node.js mongodb socket.io real-time instagram