サイトの支払いにペイパルを使用しようとしています。
当サイトでは、オンラインゲームの「ダイヤモンド」などの仮想通貨のみを販売しています。
読んだ後、私はデジタル商品のエクスプレスチェックアウトを使い始めました。そうですか? または、他の支払い方法が必要ですか?
次に、私の質問は、デジタル商品にエクスプレス チェックアウトを使用する場合、カスタム変数を渡す方法です。
user_id、diamond_id、およびデータベースからのその他の変数をpaypal APIに支払いたいとしましょう。Paypal は、API 呼び出しを渡すためのカスタム変数をサポートしていないようです。ユーザーが支払いを完了した後、Paypal は、支払いが完了したことをサーバーに通知する必要があります。
検索した後、私はいくつかの解決策を見つけました、
最初の解決策は、「TOKEN」(「SetExpressCheckout」メソッドから生成) と、TOKEN に属するカスタム変数をデータベースに保存することです。支払いが完了すると、paypal は以前に保存した同じ TOKEN をサーバーに通知します。したがって、TOKEN に基づいてクエリを実行します。2 番目の解決策は、RETURNURL 変数http://www.mysite.com/successpayment.php?user_id=13&diamond_id=88で get スタイルを使用しているため、GET 変数を簡単に取得できます。正しい解決策はどれですか? 解決策はありますか?支払い確認を確保する方法、つまり、誰かが私の returnurl を知っていてハッキングした場合。
前もって感謝します