为什么我不能使用HTTParty发布变量?

时间:2013-11-01 19:33:46

标签: ruby httparty

我尝试使用HTTParty来管理对API的请求。这些是文档中的说明:

  

网址: https://www.havelockinvestments.com/r/orderbook

     

必填后期变量符号:" VTX"

     

返回数据

     

状态:包含' ok'或者'错误'

     

消息:包含错误消息(如果适用)

     

出价:包含出价数组,因为价格=>金额对

     

问:包含Asks数组,因为price =>数量对

这就是我在Ruby脚本中添加的内容:

require 'httparty'

response = HTTParty.post(
  'https://www.havelockinvestments.com/r/orderbook', 
  :query => { :symbol => "VTX" }
)

但我收到错误回复:

{"status":"error","message":"post:symbol is required"}

在发布符号变量时,我在做错了什么?

原始文档位于:https://www.havelockinvestments.com/apidoc.php

1 个答案:

答案 0 :(得分:4)

HTTParty Github页面上的文档看起来有点稀疏,但从示例中看,您在哈希中将参数指定为:body选项中HTTParty#post键的值

像这样:

response = HTTParty.post('https://www.havelockinvestments.com/r/orderbook', {body: {symbol: "VTX"}})