15

PaypalとPHPの統合は初めてです。インターネットで検索しましたが、Webサイトに実装する正しいものを取得できません。

テストアカウントの作成を含むステップバイステップで、私のウェブサイトにペイパルを統合するのを手伝ってくれる人はいますか。

前もって感謝します。

4

3 に答える 3

8

私が最初のペイパル スクリプトを作成したとき、私が行った最も便利なことの 1 つは、通過したすべての情報をログに記録することでした。Paypalが確認ページを呼び出すたびに、すべてをテキストファイルにダンプしました. 彼らが何を通過しているかを確認し、デバッグすることは非常に役に立ちました。Paypal はトランザクションの POST を送信します。

$dumpfile = "=== post fields\n";
foreach($_POST as $k=>$v)
    $dumpfile .= "[$k] => $v\n";

$dumpfile .= "=== http request headers\n";
foreach(apache_request_headers() as $k=>$v)
    $dumpfile .= "[$k] => $v\n";

file_put_contents('pathToAWritableFile', $dumpfile);

これで頭痛が解消されることを願っています。補足として、PayPal 確認スクリプトを更新した後に購入ロジックが失敗した場合に備えて、すべての Paypal 要求情報をデータベースに保持しているため、数回節約できました。

Paypal からのコールバックを処理する方法について説明します。

于 2012-10-15T04:22:26.730 に答える
6

https://developer.paypal.com/は、開始するのに最適な場所です。

そこでは、ガイドとコード ライブラリとサンプルが提供されています。

于 2012-10-15T03:57:17.750 に答える
5

必要なのは、PayPal の使用方法を学び、アカウント メールを再作成することだけsandbox.paypal.comですhttps://developer.paypal.com/。バーチャル マネーでテスト (サンドボックス) アカウントを作成するには、developer.paypal.com のサンドボックス登録のメイン アカウントが必要です。

処理後、PayPal アカウントのデータを適切に構成し、サンドボックス開発者のガイドを踏む必要があります。たとえば、購入者がどのようにチェックアウトするか (コード ECSetExpressCheckout を参照)。

ガイド PayPal の初見 (これは一般的なものです):

ペイパル支払いのチュートリアルを探しています

これは、PayPal で操作する方法のメイン サイトです。

https://cms.paypal.com/ca/cgi-bin/?cmd=_render-content&content_ID=developer/library_code

あなたは支払いを成功させるために操作したいです(ECSetExpressCheckoutを見てください、取引のために最も一般的です):

ソースコードはこちら: https://cms.paypal.com/cms_content/CA/en_US/files/developer/nvp_ECSetExpressCheckout_php.txt

コードに注目:

$paymentAmount = urlencode('30'); // 30 USD if you set on sandbox default
$currencyID = urlencode('USD');                         // or other currency code ('GBP', 'EUR', 'JPY', 'CAD', 'AUD')
$paymentType = urlencode('Order');          

$returnURL = urlencode("my_return_url"); // YOUR URL IF SUCCESS
$cancelURL = urlencode('my_cancel_url'); // YOUR URL IF FAILED

GetTransactionDetails 関数を使用して TRANSACTION_ID 経由で支払いを取得した後にトランザクションを確認する必要がある場合: https://cms.paypal.com/cms_content/CA/en_US/files/developer/nvp_GetTransactionDetails_php.txt

于 2012-10-15T04:26:15.240 に答える