6

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]})

私がそうするとき、私は得続けます...

{"status":21002、 "exception": "java.lang.NullPointerException"}

... エラー。これは、jsonオブジェクトの実装が正しくないためだと思います。オブジェクトの構造は次のようになります。{"receipt-data": "...."} ... receive-dataの-文字のため、:receipt-dataidentifier..として受け入れられません。

その権利をどのように実装する必要がありますか?

ありがとう前地

4

1 に答える 1

11

私は解決策を得ました:

:queryの代わりに:bodyを書く必要があります!次に、jsonオブジェクトとして送信されます!

マーカス

于 2010-07-28T12:23:21.497 に答える