我正在尝试使用 HTTParty 来管理对 API 的请求。这些是文档中的说明:
url: https://www.havelockinvestments.com/r/orderbook
Required Post Variables symbol: "VTX"
Return Data
status: Contains 'ok' or 'error'
message: Contains error message if applicable
bids: Contains Bids array, as price=>amount pairs
asks: Contains Asks array, as price=>amount pairs
这就是我要放入我的 Ruby 脚本中的内容:
require 'httparty'
response = HTTParty.post(
'https://www.havelockinvestments.com/r/orderbook',
:query => { :symbol => "VTX" }
)
但是我收到错误响应:
{"status":"error","message":"post:symbol is required"}
发布符号变量时我在这里做错了什么?
最佳答案
HTTParty Github 页面上的文档似乎有点稀疏,但从示例来看,您似乎将散列中的参数指定为 :body
的值。键入 HTTParty#post
的选项
像这样:
response = HTTParty.post('https://www.havelockinvestments.com/r/orderbook', {body: {symbol: "VTX"}})
关于ruby - 为什么我不能使用 HTTParty 发布变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19734109/