2016-08-29 20 views
1

Paypalをウェブサイトに統合するのは初めてです。私はテストのために2つのサンドボックスアカウントを作った。支払いは正常に行われましたが、success.phpページにリダイレクトされると、支払いが失敗したというエラーメッセージが表示されます。ここに私の成功です.phpページPaypalは支払いの転送に成功したにもかかわらず、エラーメッセージを表示します

echo $item_no   = $_REQUEST['item_number']; 
echo $item_transaction = $_REQUEST['tx']; // Paypal transaction ID 
echo $item_price   = $_REQUEST['amt']; // Paypal received amount 
echo $item_currency  = $_REQUEST['cc']; // Paypal received currency type 

echo $price = '10.00'; 
echo $currency='USD'; 

//Rechecking the product price and currency details 
if($item_price==$price && $item_currency==$currency) 
{ 
echo "<h1>Welcome, Guest</h1>"; 
echo "<h1>Payment Successful</h1>"; 
echo "<h1>Click on the following link to get your code</h1>"; 
?> 
<a href="complete.php?tx=<?php $item_transaction; ?>">Click Here</a> 
<?php 
} 
else 
{ 
echo "<h1>Payment Failed</h1>"; 
} 

私は4つの値をエコーし​​ようとしましたが、今すぐ表示されます。 $ item_noが定義されていないか、$ _REQUEST ['item_number']が定義されていないなどのエラーメッセージは表示されません。

誰でも手伝いできますか?

+0

私はこのような割り当て(最初の4行)でエコーが使用されたことは一度も見たことがありません...次にPHPでコード化しませんが、おそらく問題ですか? – ABuckau

+0

最初にすべてのリクエストパラメータを印刷 –

+0

@anish少し詳しく教えてもらえますか?私は初心者です。私は助言が必要です –

答えて

0

数日間検索したところ、私は最終的に私の問題を解決した答えを得ました。 PayPalはこれらの変数をサンドボックスにもう送信しません。今すぐアカウントを作成した場合、または2013年のポリシー更新後にこれらの変数を取得しないとします。

2012年に作成されたサンドボックスのメールを使用しましたが、問題が解決しました。私は変数を受け取りました。私はここでその電子メール、別名Paypalのサンドボックスまたはスタックオーバーフローの条件を共有できるかどうかはわかりません。

関連する問題