2010-07-27 10 views
6

के साथ जेसन ऑब्जेक्ट भेजें मैं अपने आईफोन ऐप के भीतर से ऐप खरीद को कार्यान्वित करने की कोशिश कर रहा हूं। रसीद को सत्यापित करने के लिए मुझे आईट्यून्स सर्वर पर एक जेसन ऑब्जेक्ट भेजने की आवश्यकता है। 21,002, "अपवाद":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]}) 

जब मैं ऐसा करते हैं, मैं एक मिल रही है ...

{ "स्थिति": आईएम httparty प्लगइन के साथ ऐसा करने की कोशिश कर "java.lang.NullPointerException "}

... त्रुटि। मुझे लगता है कि यह जेसन ऑब्जेक्ट के सही कार्यान्वयन के कारण नहीं है। ऑब्जेक्ट में संरचना होनी चाहिए: {"रसीद-डेटा": "...."} ... क्योंकि रसीद-डेटा में चरित्र के रूप में यह स्वीकार नहीं किया गया है: रसीद-डेटा पहचानकर्ता ...

मुझे यह अधिकार कैसे लागू करना है?

मैं लिखने के लिए है: क्वेरी: के बजाय शरीर

धन्यवाद Maechi

+0

क्या आप जेसन को पोस्ट कर सकते हैं जो आईट्यून्स की अपेक्षा कर रहा है? –

उत्तर

11

मैं समाधान मिल गया है! फिर यह एक जेसन ऑब्जेक्ट के रूप में भेजा जाता है!

मार्कस

संबंधित मुद्दे