1

PayPal Express Checkout を使用して、カスタム フレームワークの支払いエンジンをセットアップしています。ビジネス要件の 1 つは、定期的な支払いのサポートを追加することです。https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECRecurringPaymentsでこれを実装する方法に関するドキュメントを見つけました

私がよく理解していないのは、BillingType の値を SetExpressCheckout 経由で "RecurringPayments" に設定した後、API から取得する方法です。GetExpressCheckoutDetails からも DoExpressCheckoutPayment からも返された応答データのどこにも表示されないようです。これは、定期支払いプロファイルを作成する必要があるかどうかを知るために必要です。私の唯一の選択肢は、データベースに BillingType の値を保存し、DoExpressCheckoutPayment の後で再度クエリを実行することです。これは私にとってはうまくいきますが、このデータが API によってまったく返されないのは奇妙だと思います。何か不足していますか?または、定期的な支払いを正しく実装する別の方法はありますか?

4

1 に答える 1

0

リクエストで送信したすべてのデータがレスポンスで返されるわけではありません。あなたはすでにあなたが彼らに渡しているものを持っています...彼らがそれを返す必要は本当にありません。

データベースの代わりにセッション変数を使用してデータを保存することも、送信したものを確認する必要があるときにすべてのAPIリクエストをログに記録してそれらのログを参照することもできますが、アプリケーションはPayPalに支払いには請求契約情報を含める必要があります...その逆ではありません。

于 2012-11-13T10:23:43.543 に答える