Ich versuche, die in App Kauf von innerhalb meiner iPhone App zu implementieren. Um den Empfang zu bestätigen, muss ich ein JSON-Objekt an den iTunes-Server senden. Im Versuch, dies mit dem httparty Plugin zu tun:senden Json-Objekt mit 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]})
Wenn ich so tun, halte ich eine bekommen ...
{ "status": 21002, "Ausnahme": "java.lang.NullPointerException "}
... Fehler. Ich denke, das liegt an der nicht richtigen Implementierung des JSON-Objekts. Das Objekt sollte folgende Struktur haben: {"Quittungsdaten": "...."} ... wegen des - Zeichens in Quittungsdaten wird es nicht akzeptiert als: Quittungsdaten-Identifizierer ...
Wie muss ich das umsetzen?
Dank Maechi
Können Sie den JSON posten, den der iTunes erwartet? –