我正在尝试为我的 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 格式的结果?