web-dev-qa-db-ja.com

PayPalサブスクリプションvs繰り返し?

誰かが2つの違いを説明できますか?私が読んだことから、サブスクリプションはPaypalからHTMLボタンを取得するものですが、繰り返しはAPIを介して行われます。

それですか、それとももっとありますか?

もしそうなら、サブスクリプションの顧客はどのようにサブスクリプションをキャンセルしますか?

(そしてなぜ Paypalはそれを行うので、開発者はフォーラムをトロールして回答を探す必要がありますか?)

35
BillyMedia

Paypalの異なるタイプの定期取引:

サブスクリプション

サブスクリプションは、ウェブペイメントスタンダードのSubscribeボタンを使用して作成されます。 2009より前、サブスクリプションプロファイルIDはS-XXXXXXXXで始まります。 API呼び出しを介してこれらのサブスクリプションを管理することはできません。 2009以降サブスクリプションプロファイルIDはI-XXXXXXで始まります。これらのサブスクリプションは、ManageRecurringPaymentsProfileStatus AP​​I呼び出しを介してキャンセルできます。

定期支払いプロファイル

定期支払いプロファイルはCreateRecurringPaymentsProfile AP​​Iを介して作成され、エクスプレスチェックアウトユーザーだけでなく、ウェブペイメントプロ製品の一部として直接定期支払いを使用しているユーザーもアクセスできます。

エクスプレスチェックアウトでCreateRecurringPaymentsProfileを使用する場合は、購入者から事前に承認を受ける必要があります。通常は、最初のSetExpressCheckout AP​​I呼び出しでBILLINGTYPE=RecurringPaymentsを渡して取得します。

直接定期支払いを使用している場合は、クレジットカードの詳細をCreateRecurringPaymentsProfile AP​​I呼び出しに直接渡すことができます。

定期的な請求
Payflow Pro/Website Payments Pro Payflow Editionのお客様が利用できます。これは、Payflow APIを介して行われることを除いて、直接定期支払いと同様に機能します。

-
すべての場合に「プロファイル」が作成され、Paypalは、指定されたスケジュールで実際に請求を行うものです。サブスクリプション/定期支払いプロファイル/定期請求プロファイルを処理するために、追加のAPI呼び出しを行う必要はありません。

44
Robert

そして、もう一つ気づいたこと。

定期的な/サブスクリプショントランザクションのTransaction-detailsを取得するためにAPI呼び出しを行うと、Profile-IDが「S-」で始まるサブスクリプションのTRANSACTIONTYPEが「subscr_payment」であり、Profile-IDが「」で始まるサブスクリプションI-のTRANSACTIONTYPEは「recurring_payment」です

私が完全に正しいかどうかわからない。

2
Anish Nair