PayPal を統合するのは初めてで、定期購読のために PayPal を統合する必要があります。私はそれをグーグルで検索しましたが、以下の質問と混同しています。
- PayPal 定期購入、WPS、または Paypal エクスプレス チェックアウトでは、どの API を使用すればよいですか? どれがいいでしょう?
- これを統合するための良い例や助けはありますか?
事前に感謝します。
PayPal を統合するのは初めてで、定期購読のために PayPal を統合する必要があります。私はそれをグーグルで検索しましたが、以下の質問と混同しています。
事前に感謝します。
定期支払いの概要:定期支払いの処理
私はLionitePHPPaypalクラスを使用しています。無料ではありませんが、使用しない場合でも、Paypalのドキュメントから省略されている有用な情報が含まれているため、そのページをお読みください。
私が正しく理解していれば、Express Checkoutでは顧客がPaypalアカウントを設定する必要があるため、WebsitePaymentsStandardの方が適しています。
残念ながら、PaypalSDKには直接支払いのコード例しかありません。直接支払いでWebsitePaymentsProを使用する場合は、PCIコンプライアンス(費用と時間がかかる可能性があります)に注意してください。また、透過的なリダイレクトを備えたBrainTreeのようなサービスが存在するため、PCIコンプライアンスを回避できることにも注意してください(Iただし、このサービスは使用していません)。
エクスプレスチェックアウトコードの例:https ://github.com/hrendoh/PayPal-Recurring-Payment-example
http://developer.paypal.comでサンドボックスアカウントを設定します
更新:定期支払いのIPNは悪夢です。定期支払いのIPN応答は完全に文書化されていないだけでなく、私が話をしたサポートスタッフも、それらについての手がかりを持っていませんでした(場合によっては、質問に対して間違った答えをくれました)。これは他の人がまとめたリストですが、これらのリソースはすべて不完全です。
https://www.x.com/developers/community/blogs/ppmacole/recurring-payments-ipns?page=1
http://docs.ipn-easy.com/html/T_Rolosoft_IpnEasy_Net_PayPal_TxnType.htm
残念ながら、エクスプレスチェックアウトによる定期支払いには制限があるため、直接支払いが唯一の選択肢でした。定期的な支払いで直接支払いを行う必要がある場合は、別の支払いプロバイダーを見つけることを強くお勧めします。