2011-12-19 15 views
1

私はpaypalを使って直接支払いを処理するjavaプログラムを書いています。もちろん、私はpayflow APIとファイルpaypalflow.javaを使用しています。ファイルには以下の資格情報が必要です。私はサンドボックスアカウントを作成し、その中にウェブペイメントプロの事前設定されたテストアカウントを作成します。下の変数の資格情報はどこにありますか?ウェブペイメントプロの資格情報はどこにありますか?

gv_BNCode  = " "; 
gv_APIUser  = " "; 
//Fill in the gv_APIPassword variable yourself, the wizard will not do this automatically 
gv_APIPassword = " "; 
gv_APIVendor = " "; 
gv_APIPartner = " "; 
gv_Env   = "pilot"; 
unique_id  = ""; 
+0

に送信する必要があります。 – tribal

答えて

5

PayPalのサンドボックスAPIの資格取得するには:PayPalのAPIのようにDoDirectPaymentなどで使用される正規のPayPal APIの資格を取得するには
を、あなたはhttps://developer.paypal.com/>アプリケーションに行くだろう>サンドボックスアカウント>あなたのためのドロップダウンを選択してくださいアカウント> APIアクセス。

「手動」アカウントではなく事前設定済みのアカウントを作成した場合は、https://www.sandbox.paypal.com/にアカウントにログインし、「プロファイル」>「マイセール用ツール」>「APIアクセス」に移動する必要があります。 > [更新]> [API資格情報の要求]> [PayPal API資格情報]> [API署名]をクリックします。

(または、 'プロフィール'> 'リクエストAPIクレデンシャル'> 'PayPal APIクレデンシャル'> 'API署名'、あなたのアカウントタイプによって異なります)。

これにより、APIユーザー名、APIパスワード、API署名が取得されます。

注:コミュニケーションのためのNVPを使用して認証用のAPIユーザー名、APIパスワードとAPI署名を利用するPayPalのサンドボックスのAPIコールは、https://api-3t.sandbox.paypal.com/nvp

その他のエンドポイントに送信する必要がありますがhttps://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_api_endpoints


に記載されています

プロは、Payflow:
ただし、別の製品や資格情報の異なるセットを持つAPIの異なるセットの、ある、ペイパルは、Payflow Proを使用しようとしています。
ペイパルは、Payflow Proはhttps://www.sandbox.paypal.com/
で開発https://developer.paypal.com/でCentralまたはPayPalのサンドボックスを通じてテストすることができない代わりに、あなたはhttps://www.paypal.com/us/cgi-bin/?cmd=_payflow-get-started-outside で定期的には、Payflowのアカウントにサインアップする必要があります」を含め、すべての詳細を記入して進みますログインの詳細"。課金セクションに入ったら、タブを閉じることで登録プロセスをキャンセルするだけです。
この時点で、「テスト」状態のPayflow Proアカウントがあります。

「パートナー」は次のようになります。PayPalの
「ベンダー」は次のようになります。あなたが登録プロセス
中に「パスワード」を作成したログイン商人は次のようになります。あなたが登録プロセス
中に作成した商人のパスワード

また、APIに使用する専用のユーザーを作成する場合は、資格情報を使用してhttps://manager.paypal.comにログオンし、[ユーザー設定](または同様の表現のもの)に移動します。 )、セカンダリユーザーを作成します。このユーザーのユーザー名は、ユーザーのパスワードだけでなく、「ユーザー」にも入力する必要があります。

新しい資​​格情報が有効になるまでには1時間ほどかかる場合があります。

注:は、Payflow ProのテストAPIコールがhttps://pilot-payflowpro.paypal.com/
ライブは、Payflow ProのAPIコールに送られるべきでは答えは私の問題を解決するたびに、私はそうしてきたhttps://payflowpro.paypal.com/

+0

ありがとうございます。私はあなたに提案を試み、それがどのように行ったかを伝えます。 – tribal

+1

プロセッサを選択するように求められたら、任意の(またはご希望の)プロセッサを選択します。 PayPal Payflow Proは、「テスト」(または「パイロット」)モードでは、実際にはプロセッサに接続しません。 – Robert

+0

次の値を使用します。スター(*)はアカウントを作成して得た値です。しかし、私は "User authentication failed"というエラーで終わります。 gv_APIUserが空であるかどうかのエラーが表示されます。 ::: gv_BNCode \t \t = "PF-CCWizard"; gv_APIUser \t \t = "* My Unique Vendor ID *"; gv_APIPassword \t = "* my password *"; gv_APIVendor \t = "* My Unique Vendor ID *"; gv_APIPartner \t = "PayPal"; \t gv_Env \t \t \t = "pilot"; \t unique_id \t \t = ""; – tribal

関連する問題