これと同様の質問をしている同様の投稿が他にもたくさんあることを知っています(信じてください-私は見ました!)。
私は PHP と HTML の経験が豊富で、かなりの数の Web サイト支払いシステムを開発しました。私は通常、Sage Pay を使用しますが、この特定の顧客は非常に少量しか処理しないため、月額料金を望んでいないため、Paypal を使用しています。私はすでに顧客の詳細とカートのアイテムなどを持っているので、カードまたはPaypalアカウントを使用して、注文ごとに1回限りの支払いを処理するだけです.
私の問題は、メソッドと API の混乱です。ばかげた量の「標準」があるようで、ドキュメンテーションが別の方向性を示しているとき、私はその 1 つに落ち着くことができます。
現在、Paypal Payments Standard を使用してセットアップしていますが、セキュリティで保護されていないフォーム フィールドは絶対に好きではありません。後で調整するために IPN を使用できることはわかっていますが、非常に専門的ではないようです。これを保護する適切な方法 (暗号化、cURL、または PHP を直接使用した POST など) はまだ見ていませんが、もし誰かがそれを持っているなら、私はそれを見たいですか?
エクスプレス チェックアウトを使用する必要があると思われますが、「シンプルな支払いフロー」、「Payflow Pro」などのすべてのオプションがあります。
だから私の質問は
a) Paypal Payments Standard を保護するにはどうすればよいですか? また
b) 他にどのメソッド/API を使用すればよいですか?
どんな助けでも大歓迎です。とりとめのない申し訳ありませんが、私はこれに何日も苦労しています。
アップデート:
これを最新のものにするだけです。Machavityの提案に従って、最終的にStripeを使用することになりました。あらゆる点でPaypalよりもはるかに優れています! より簡単に、より美しく、完全に安全です。