2010-07-27 20 views
6

Estoy tratando de implementar la compra en la aplicación desde mi aplicación de iPhone. Para verificar el recibo, necesito enviar un objeto json al servidor de iTunes. Im tratando de hacer esto con el plugin httparty:enviar objeto json con 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]}) 

Cuando lo hago, me siguen dando un ...

{ "status": 21002 "excepción": "java.lang.NullPointerException "}

... error. Supongo que esto se debe a la implementación incorrecta del objeto json. El objeto debe tener la estructura: {"receipt-data": "...."} ... debido al carácter - en los datos de recepción que no acepta como: identificador de datos de recibos ...

¿Cómo debo implementar ese derecho?

Gracias Maechi

+0

¿Se puede publicar el json que espera el iTunes? –

Respuesta

11

tengo la solución:

tengo que escribir: cuerpo en lugar de: consulta! ¡Entonces se envía como un objeto json!

Markus