0

私は Google ウォレットを使用しており、Google の投稿リクエストに対して、デコードされorder_idた . これが私がフォローしているチュートリアルです: https://developers.google.com/commerce/wallet/digital/training/getting-started/handle-notif . Google は、このドキュメント(response.status == 200) && (response.content == orderId)からチェックします。カスタム メソッドを応答オブジェクトに追加したり、orderId をヘッダーとして返したりするにはどうすればよいですか? API ドキュメントを調べましたが、役立つものは何もありませんでした。content

注文IDを返送していないため、注文が完了しません。「ポストバック URL」を使用しない場合、注文は通過します。また、コントローラーからログイン ウォールを削除しました。

これが私のコントローラーの作成アクションです:

def create
  @postback_jwt = JWT.decode(params[:jwt], ENV['GOOGLE_WALLET_SECRET'])
  order_id = @postback_jwt["response"]["orderId"]
  render :new
end
4

2 に答える 2

1

私はルビーの人ではないので(WISAです)、これが役立つかどうかはわかりません:

ASP (クラシックまたは.Net ) では、応答本文に orderId を記述します。

Response.ContentType = "text/plain";
Response.Write(orderId); 

このSO 投稿: dos rails have a 'response.write'が参考になると思います。

ひ..

于 2013-08-14T02:43:51.070 に答える