新しいイベントを作成するフォームがあります。新しいイベントを作成した後、フォーム情報を PayPal PayFlow に投稿し、ユーザーを PayPal Web サイトに送って支払いを完了させたいと考えています。私の経験の浅い推測では、 after_create コールバックを作成して別のビューをレンダリングし、ペイパルのペイフロー フォーム情報を投稿することです。しかし、それは正しい解決策ではないようです。
これを行うための「Rails の方法」を提案できますか?
PayPal Payflow プロセスの詳細は次のとおりです。いくつかのパラメーターを渡します。
`curl https://pilot-payflowpro.paypal.com -kd "TRXTYPE=S&AMT=23.45&CURRENCY=USD&CREATESECURETOKEN=Y&SECURETOKENID=9a9ea8208de1413abc3d60c86cb1f4c5"`
安全なトークンを受け取る
RESULT=0&RESPMSG=Approved&SECURETOKEN[25]=Fj+1AFUWft0+I0CUFOKh5WA==&SECURETOKENID=9a9ea8208de1413abc3d60c86cb1f4c5
次に、次のように値をペイパルに投稿できます。
<body>
<form method="post" action="https://payflowlink.paypal.com">
<input type=hidden value="Fj+1AFUWft0+I0CUFOKh5WA==" name=SECURETOKEN/>
<input type=hidden value="9a9ea8208de1413abc3d60c86cb1f4c5" name=SECURETOKENID/>
</form>
</body>