私は 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