質問: 現在、Javaのウェブアプリケーションにて、PayPal支払いシステムを構築しています。 Checkout with PayPalを読んで、Javascriptでの支払い決済システムまではできました。 https://developers.braintreepayments.com/guides/paypal/checkout-with-paypal/javascript/v3 これを参考にしています。 自分のクレジットカードで支払いは正常にできています。 後日、届いた請求書にも明細がちゃんと印刷されていました。 支払いが完了したら、location.hrefで特定のサーブレットに飛ばして支払い完了のページへ遷移させています。 一つ気になるのは、Javascriptの中に金額が記載されていることです。 金額を改ざんされ、たとえば1円で決済されてしまうということがないのか、少し不安です。 できれば、決済ボタンを押したあと、サーブレットの中に記載されている金額で決済させることはできないのでしょうか? それとも、Javascriptの中に金額を記載させたまま、運用しても問題ないのでしょうか? 皆様の知恵を拝借いたしたいと思います。
回答: PayPalのREST APIのServer Integrationなら全ての項目をサーバー側で隠蔽できます。 https://developer.paypal.com/docs/checkout/how-to/server-integration/