2014-05-22 81 views
0

我在我自己的購物車的最後階段將貝寶整合到我的網站中。 我現在只是在沙箱裏練習。所以我在我的購物車頁面上有一個表單,它將每個商品的價格發送到這個地址的paypal https://www.sandbox.paypal.com/cgi-bin/webscrpaypal發送回交易ID和身份令牌失敗4020

這很好,因爲它在用戶輸入他們的付款細貝寶。現在我被困在那裏我送回事務ID爲自己的身份象徵,因爲它返回的部分失敗4020

<form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="cmd" value="_cart"> 
<input type="hidden" name="upload" value="1"> 
<input type="hidden" name="business" value="[email protected]"> 
<input type="hidden" name="item_name_1" value="Electro"> 
<input type="hidden" name="amount_1" value="1.00"> 
<input type="hidden" name="item_number_1" value="1"> 
<input type="hidden" name="item_name_2" value="Dub"> 
<input type="hidden" name="amount_2" value="2.00"> 
<input type="hidden" name="item_number_2" value="2"> 
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/x-click-but6.gif" border="0" name="submit" alt=""> 
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 

</form> 

所以在我返回URL我有這樣的:

<?php 

$transID = $_GET['tx']; 
?> 
<!DOCTYPE html> 
<html lang="en"> 
<body> 
<form target="paypal" method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr"> 
       <input type="hidden" name="cmd" value="_notify-synch"> 
       <input type="hidden" name="tx" id="tx" value="<?php echo $transID; ?>"> 
       <input type="hidden" name="at" id="at" value="myIdentityNumber"> 
       <input type="submit" value="PDT"> 
      </form> 

</body> 
</html> 

在我的回報網址'MyIdentityNumber'在我的沙盒商戶帳戶中被替換爲身份標記。我已經閱讀了很多關於它的信息,我找不到合適的信息。非常感謝mil提供任何建議。 Sarah

回答

0

我實際上錯誤地複製了我的身份標記而忽略了一個字符。哈哈。愚蠢的錯誤,但至少現在它的工作。謝謝