【发布时间】:2014-05-09 01:59:31
【问题描述】:
我正在尝试为我的 Rails 应用程序的用户设置 OAuth 到 GetPocket (http://getpocket.com)。
在 Pocket Authentication 文档 (http://getpocket.com/developer/docs/authentication) 的第 2 步中,我无法构建准确的法拉第请求。
以下请求有效:
Faraday.post('https://getpocket.com/v3/oauth/request', {consumer_key: 'key', redirect_uri: 'localhost:3000'})
但我希望响应以 JSON 格式。我希望能够在请求中添加一个 "Content-Type":"application/json" 标头,但我的所有尝试似乎都不起作用。
有趣的是,当我执行以下操作时,请求失败(它返回 200 但不返回请求令牌,只是返回整个 HTML 页面):
conn = Faraday.new('https://getpocket.com/v3/oauth/request')
conn.post('/', {consumer_key: 'key', redirect_uri: 'localhost:3000'})
如何将我的 Faraday POST 请求发送到 Pocket API 以返回 JSON 格式的结果?
【问题讨论】: