【发布时间】:2012-12-06 06:34:21
【问题描述】:
我迷路了——甚至不知道要问什么问题。
我按照这里的描述构建了一个 api:http://railscasts.com/episodes/350-rest-api-versioning?view=asciicast
它位于需要登录的网站上。
我登录后可以通过浏览器访问api,没问题。这是我的路线:
## API
namespace :api do
namespace :v1 do
resources :users, :sessions
end
end
我被要求做的是让外部方可以使用 Api 密钥和可选的查询参数和 userId 请求 json
我已尝试 curl 网站 (https) 并被重定向到注销,即使使用用户名和密码也是如此。
我的老板建议在根 url 上使用一个公共表单,它接受 userId、apikey 和 params,并且可以 curl 并将通过 curl 发布的参数返回数据。
我不知道如何做到这一点,甚至不知道如何在不登录的情况下调用数据。我查看了另一个屏幕投屏http://railscasts.com/episodes/353-oauth-with-doorkeeper(这是付费版本),但他的交互允许另一个 Rails 应用程序与他的原始应用互动。
基本上,我应该在哪里查找有关如何完成此操作的信息?我可以提供任何其他建议或更多信息以使我的问题更清楚吗?
感谢您的宝贵时间。
【问题讨论】:
标签: ruby-on-rails api