2

私は、月額約 49 ドルでサービスを提供する Web サイトを持っています。PayFlow を使用して支払いをサポートすることにしました。manager.paypal.com にいくつかのオプションを設定したアカウントがあります。

私が欲しいのは、次の機能を提供することだけです: 私のウェブサイトには、「購入」ボタンがあります。顧客がクリックすると、ペイフロー サーバーでホストされている支払い Web サイトに直接リダイレクトされます。彼は支払い方法を選択します (クレジット カードで支払うか、ペイパル エクスプレス チェックアウトで支払う)。クレジット カード データを入力するか、ペイパル アカウントにログインすると、毎月 49 ドルが請求されるという情報が表示されます。彼/彼女がこの情報を確認した後、定期的なプロファイルが作成されます。

この機能の実装中に問題が発生しました。

シンプルな Sale 呼び出しで API を呼び出す場合 - 繰り返しなし:

"&TRXTYPE=S&AMT=49.00&CREATESECURETOKEN=Y&SECURETOKENID=secureTokenID&USER=username&VENDOR="vendorname&PARTNER=PayPal&PWD=password";

Paypalアカウントまたはクレジットカードで支払う場合、正しく機能しています

https://cms.paypal.com/cms_content/US/en_US/files/developer/PP_PayflowPro_RecurringBilling_Guide.pdf _

クレジット カード プロファイルのプロファイルを作成するには、次のような Api 呼び出しを行う必要があることを読みました。

"TRXTYPE=R&TENDER=C&PARTNER=PayPal&VENDOR=Acme&USER=Acme&PWD=a1b2c3d4&ACTIO
N=A&PROFILENAME=RegularSubscription&AMT=42.00&ACCT=4012888888881881&EXPDATE
=0203&START=12012008&PAYPERIOD=WEEK&TERM=12&OPTIONALTRX=S&OPTIONALTRXAMT=2.
00&COMMENT1=First-time customer"

Paypal アカウントの場合:

PARTNER=partner&VENDOR=vendor&PWD=password&USER=user&TRXTYPE=A&ACTION=S&TENDER=P&RETURNURL=http://return.com&CANCELURL=http://cancel.com&AMT=10.00&BA_DESC=purchase Time Magazine&BILLINGTYPE=MerchantInitiatedBilling&BA_CUSTOM=add magazine subscription&PAYMENTTYPE=any

ただし、この API 呼び出しを行うには、BAID が必要です。BAIDを取得するには、まずこのようなAPI呼び出しを行う必要があると書かれています

PARTNER=partner&VENDOR=vendor&PWD=password&USER=user&TRXTYPE=A&ACTION=S&TENDER=P&RETURNURL=http://return.com&CANCELURL=http://cancel.com&AMT=10.00&BA_DESC=purchaseTimeMagazine&BILLINGTYPE=MerchantInitiatedBilling&BA_CUSTOM=addmagazinesubscription&PAYMENTTYPE=any

ただし、これを使用すると、 https://www.sandbox.paypal.comに直接リダイレクトされるという問題があります。

私は何を間違っていますか?定期的な支払いを提供するために API 呼び出しに含める必要があるパラメーターは、クライアントの決定によって異なりますか? 自分のページで [購入] ボタンを生成する前 (ペイフローでホストされているページにリダイレクトする前) 顧客がどちらのオプション (クレジット カードまたはペイパル アカウントで支払う) を選択するかわからないため、これら 2 つのオプションを処理するには、ユニバーサル API 呼び出しを使用する必要があります。 .

助けてくれてありがとう。よろしく、マシーク

4

0 に答える 0