отправить объект json с помощью httpparty

Я пытаюсь реализовать покупку в приложении из своего приложения для iPhone. Чтобы проверить получение, мне нужно отправить объект json на сервер iTunes. Я пытаюсь сделать это с помощью плагина httparty:

require 'httparty'

class ItunesVerification
  include HTTParty
  base_uri 'https://sandbox.itunes.apple.com'
  default_params :output => 'json'
  format :json
end


@result = ItunesVerification.post('/verifyReceipt', :query => {'receipt-data' => params[:receipt]})

Когда я это делаю, я продолжаю получать...

{"статус": 21002, "исключение": "java.lang.NullPointerException"}

... ошибка. Я предполагаю, что это из-за неправильной реализации объекта json. Объект должен иметь структуру: { "receipt-data" : "...." }... из-за символа - в квитанциях он не принимается в качестве идентификатора :receipt-data...

Как мне реализовать это право?

Спасибо, Маэчи.


person Markus    schedule 27.07.2010    source источник
comment
Можете ли вы опубликовать json, который ожидает iTunes?   -  person Jesse Wolgamott    schedule 27.07.2010


Ответы (1)


Я получил решение:

Я должен написать :body вместо :query! Затем он отправляется как объект json!

Маркус

person Markus    schedule 28.07.2010