我的 Web 应用程序会代表用户发送推文。通过 Oauth 流程获得令牌后,我可以想到 2 种方式发布推文:
- 将令牌发送到浏览器,并使用 javascript 将推文发布到 twitter(有技巧可以发布跨域)。当收到来自 Twitter 的响应时,我将信息发布回服务器。这样发布是同步的,但是浏览器端必须发布两次:一次到 Twitter,一次到服务器。
- 当客户端需要发送推文时。它将请求发布到服务器,服务器将此请求推送到任务队列并异步返回。这样我需要在服务器上设置一个任务队列,并且推文不是实时的。
哪条路最好走?优点和缺点?