2012-01-22 26 views
0

私は自分のアプリケーションがうまく動作していて、Paypal WPSを使用していますが、デフォルト値は変更せずにそのまま使用しましたが、サンドボックスで試してみましたが、すべてうまく動作します。資格証明書について確認... デフォルトの資格情報はどのように私は本当の資格情報を取得することができますPaypal WPSの資格情報

<?php 

define("DEFAULT_DEV_CENTRAL", "developer"); 
define("DEFAULT_ENV", "sandbox"); 
define("DEFAULT_EMAIL_ADDRESS", "[email protected]"); 
define("DEFAULT_IDENTITY_TOKEN",  "6vwLEY_ogPGnoQac2a0x4PRsSGrmzJPMkyGbJtpiCSwrkYsNSYxWfPY2ZLO"); 
define("DEFAULT_EWP_CERT_PATH", "cert/my-pubcert.pem"); 
define("DEFAULT_EWP_PRIVATE_KEY_PATH", "cert/my-prvkey.pem"); 
define("DEFAULT_EWP_PRIVATE_KEY_PWD", "password"); 
define("DEFAULT_CERT_ID", "B62GVU8RWNBFC"); 
define("PAYPAL_CERT_PATH", "cert/paypal_cert_pem.txt"); 
define("BUTTON_IMAGE", "https://www.paypal.com/en_US/i/btn/x-click-but23.gif"); 
define("PAYPAL_IPN_LOG", "paypal-ipn.log"); 

?> 

ですか?私はpaypalの助けが非常に有用であるとは思わない...そして、私は私が私有鍵、公開鍵を取得し、私の公開鍵をpaypalにアップロードし、paypal証明書を取得する必要があることを理解するためにSSLを使用することに慣れていないしかし、私はそれが正しいかどうか、そして他の価値と何をすべきかはわかりません。

+0

私は、アプリケーションのメンテナーに尋ねること、および/またはそれに付属のドキュメントを読むことをお勧めします。 – Robert

答えて

1

これを実行したばかりなので、それは自分が何をしているかによって異なります。

ボタンを動的に暗号化する場合は、EWP変数が必要です。

This PayPal help fileは、サーバーのコマンドラインを使用して必要なさまざまなキーを取得する方法を説明しています。

(...チュートリアルにリンクされますが、私が使用していなかったので、それがどのように安全な確認することはできません)私もa tutorialと証明書ビルダーを見つけ


最初のステップはにありますあなた自身の秘密鍵と公開証明書を生成します。サーバーのコマンドラインからこれを行う方法を理解する必要はなく、さまざまなオンラインリソースを使用して、これを行うことができます。

鍵と証明書を生成したら、ウェブサイトファイルでサーバに配置し、DEFAULT_EWP_PRIVATE_KEY_PATH(秘密鍵)とDEFAULT_EWP_CERT_PATH(公開証明書)を関連するファイルパスに設定する必要があります。

公開されている証明書をPayPal(リンクされたチュートリアルの手順ですが、基本的にEWP設定を見つけて新しい証明書をアップロードします)にアップロードし、DEFAULT_CERT_IDにそのファイルの証明書IDを設定します。また、あなたがダウンロードできるファイル(公開証明書)をあなたのサーバーに追加し、PAYPAL_CERT_PATHをそのファイルのパスに設定します。

PAYPAL_IPN_LOGは、インスタント支払い通知を使用していない場合は必要ありませんが、サンプルIPNリスナー(IPNListner)のデフォルトの動作を使用する場合は、IPNレコードの記録に使用するファイルの場所です。 PHP)。

BUTTON_IMAGEは明らかにあなたがあなたのボタンに使用するイメージは十分である。

DEFAULT_DEV_CENTRALそのまま滞在することができます。私はDEFAULT_ENVは私が知らないよう、開発の外に少し無用だと思います標準のURIはwww.paypal.com/blahなので、 "sandbox"の代わりに使用できます。

DEFAULT_EMAIL_ADDRESSをあなたのPayPalアカウントに変更してください。 Merchant IDを使用することもできますが、EWPのサンドボックスでは少しバグがあるようです。

私が使用しているものはまだ見つかりませんでした。DEFAULT_IDENTITY_TOKENを使用しています。