我使用OAuth gem获取访问令牌。在我的代码中,我可以写:
access_token.get('/1#{path}')
其中path是一些api查询。但是我希望在客户端异步执行这些查询 - 没有页面刷新。
我想知道在使用OAuth,和示例进行身份验证或将如何解释后,将API查询传递给AJAX的最佳方法。
例如,我希望每页显示20个关注者,但是当我点击“下一页”时,它只会刷新屏幕上的20个。
答案 0 :(得分:1)
您最大的问题可能是同源策略,即您将无法访问API提供商域中的数据。
您有两种选择。
首先是建立自己的服务器端调度程序,为您调用API。从您的客户端代码中调用它。如果您需要执行任何POST请求,那么这实际上是唯一的解决方案。
第二个选项取决于您的API提供程序是否接受JSONP请求。如果是这样,那么您至少可以直接向API端点执行GET请求,而无需通过您自己的调度程序。