簡體   English   中英

PHP中的Paypal API Express Checkout付款錯誤代碼13113

[英]Paypal API Express Checkout in PHP Payment error code 13113

我們已經使用貝寶(Paypal)沙箱嘗試並測試了我們的網站,它可以完全扣除該金額。

我們已將API詳細信息切換為Paypal和鏈接。 我們嘗試了幾個Paypal帳戶,以查看其是否有效(它們都有足夠的資金來進行交易)。

我們通過returnUrl頁面上的API收到了此信息-API調用失敗

Array ( [TIMESTAMP] => 2012%2d07%2d15T19%3a31%3a43Z [CORRELATIONID] => 927a89205e54a           
[ACK] => Failure [VERSION] => 65%2e1 [BUILD] => 3300093 [L_ERRORCODE0] => 13113               
[L_SHORTMESSAGE0] => Buyer%20Cannot%20Pay%2e [L_LONGMESSAGE0] =>                          
The%20Buyer%20cannot%20pay%20with%20PayPal%20for%20this%20Transaction%2e [L_SEVERITYCODE0] => Error )

PHP進行最終的API調用-

$APIUSERNAME="*****";
$APIPASSWORD="***";
$APISIGNATURE="*****";
$ENDPOINT = "https://api-3t.paypal.com/nvp";
//$ENDPOINT     = "https://api-3t.sandbox.paypal.com/nvp";   
$VERSION      = "64"; 

//Build the Credential String:   
$cred_str = "USER=" . $APIUSERNAME . "&PWD=" . $APIPASSWORD . "&SIGNATURE=" .           
$APISIGNATURE . "&VERSION=" . $VERSION;

//Build NVP String for GetExpressCheckoutDetails   
$nvp_str = "&METHOD=GetExpressCheckoutDetails&TOKEN=" . urldecode($token); 

//Lets combine both strings then make the API call
$req_str = $cred_str . $nvp_str; $response = PPHttpPost($ENDPOINT, $req_str);

上面的數組來自當我收到Paypal的最終確認時。

//check Response
if($doresponse['ACK'] == "Success" || $doresponse['ACK'] == "SuccessWithWarning") { 
echo "completed"; //just put to test  
include "finishtransaction.php"; //cancels my cart sessions
} else{
    echo "The API Call Failed"; print_r($doresponse); 
}

在Google上關於此錯誤的信息不多,甚至API錯誤代碼也沒有。 有人來過嗎?

PayPal API錯誤代碼公認不是很有幫助。

錯誤代碼13113或“買方無法為此交易使用PayPal付款”表示PayPal已通過拒絕處理交易采取了安全措施。 可能由於以下原因之一而發生這種情況(有更多原因,但是這里有幾個原因):

  • 買家帳戶中沒有足夠的錢
  • 買方的帳戶中沒有足夠的資金,因此無法從信用卡中收取費用(如果他們在自己的設置中進行了設置)
  • 買方要求賣方退還另一筆商品,因此貝寶(PayPal)阻止了買方的帳戶將資金轉給賣方,直到情況解決為止。
  • 買方涉嫌欺詐活動,因此凍結了他們的帳戶。
  • 由於某些其他原因,買方的帳戶只能向特定的賣方匯款
  • 由於某些特定原因,買家的帳戶被完全凍結

不幸的是,如果沒有徹底瀏覽代碼,幾乎沒有人可以告訴您。 我將檢查我的代碼,並確保設置了所有適當的標志和“什么”。 如果您等了幾個小時仍遇到錯誤(特別是在多個/新帳戶上),則需要聯系PayPal。

我知道這很糟糕,但是只有PayPal才能告訴您交易為什么會失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM