Это моя команда curl, которая прекрасно работает в командной строке:
curl --data @order_new.json \
-H "X-Augury-Token:My_token_goes_here" \
-H "Content-Type:application/json" \
http://staging.hub.spreecommerce.com/api/stores/store_id_goes_here/messages
Мне нужно реализовать то же самое в рельсах, используя любой Gem, пробовал с HTTParty / rest_client / spree-api-client, но здесь что-то не так:
require 'httparty'
result = HTTParty.post(
"http://staging.hub.spreecommerce.com/api/stores/52eb347f755b1c97e900001e/messages",
:body => JSON.parse(File.read("order_new.json")),
:header => {
"X-Augury-Token" => "UjjKsdxbrwjpAPx9Hiw4",
"Content-Type" => "application/json"
}
)
Но я получаю ошибку,
"The page you were looking for doesn't exist (404)"
Мне нужен рельс, эквивалентный приведенной выше команде curl, использование гем spree-api-client будет очень полезным.
--data
, поэтому это должен быть запрос POST, а не запрос GET. - person Jaap Haagmans   schedule 06.02.2014