2016-06-20 5 views
0

私は人々が地元の慈善団体に素早く簡単に寄付することを可能にするウェブサイトを構築しています。慈善団体は直接寄付をすることができますが、主な機能は「マイル単位」の寄付を行うことですが、プルアップを行うことです。その過去に、彼らは約束を集めた( "私はプルアップにつき1ドルを支払う")、そしてイベントの後に手動で人に連絡して支払いをした。これは非常に滑らかで、非常に時間がかかりません。寄付金額を変更するにはどうすればよいですか?

私ができることを望むのは、約束と支払い情報を収集し、イベントの後に自動的に人に請求することです。私が見たことから、私は彼らのアカウントに保留/承認を入れて、イベントの後に適切な金額でそれを取得する必要があります。しかし、再認証はオリジナルの最大115%しか許可しません。また、大量の認証を許可して再認証や取り込みを行う前に2か月間座らせることはできません。

私はこれを行うことができると知っていますが、私は以前のこの側面を混乱させていないし、paypalのREST APIには明らかな解決策がありません。私は行方不明のものがありますか?私はこれとは別の方法で行くべきですか?

答えて

0

参照取引を使用することができます。私はクラシックAPIを今のところ固執することをお勧めします。 RESTはまだ成熟しておらず、全く同じ機能をまだ持っていません。

古典的なAPIでは、Express Checkoutおよび/またはPayments Proを使用します。元の承認を処理してから無効にするか、Payments Proでcard verificationプロセスを使用することができます。

元の額をキャプチャする必要はないため、キャプチャの115%上限について心配する必要はありません。

代わりに、DoReferenceTransaction APIを使用して、そのユーザーのアカウントアカウントからいつでも必要な金額を処理します。

エクスプレスチェックアウトでは、セットアップに請求契約を必ず含める必要があります。 This guideはそのプロセス全体を概説しています。

Payments Proでは、元のカード確認/認証を行い、その認証IDをDoReferenceTransaction APIに渡します。

どちらの場合でも、PHPを使用している場合、PayPal PHP SDKはすべてのAPI呼び出しを非常に迅速かつ簡単に行います。

+0

恐ろしく!これをテストして報告するつもりです。 – Angus

+0

私は決してフォローアップしていないことに気づいた。それは正常に動作しています。ありがとうございました! – Angus

関連する問題