2015-11-12 33 views
0

使用貝寶的批量付款API,如果我發送一個包含多個項目的請求並且其中一個存在錯誤,那麼沒有錯誤的請求仍會通過嗎?或者他們都會失敗?Paypal批量付款行爲對項目錯誤

例如,如果我發送的有效載荷:

{ 
"sender_batch_header": { 
    "sender_batch_id": "batch_8", 
    "email_subject": "You have a payment" 
}, 
"items": [ 
    { 
     "recipient_type": "EMAIL", 
     "amount": { 
      "value": 1.0, 
      "currency": "USD" 
     }, 
     "receiver": "[email protected]", 
     "note": "Thank you.", 
     "sender_item_id": "item_1" 
    }, 
    { 
     "recipient_type": "EMAIL", 
     "amount": { 
      "value": 1.0, 
      "currency": "USD" 
     }, 
     "receiver": "bad_email_address", 
     "note": "Thank you.", 
     "sender_item_id": "item_1" 
    }] 
} 

將支付給[email protected]經歷,因爲其他項目有一個無效的電子郵件地址?

感謝

回答

0

如果使用

「接收器」: 「bad_email_address」,

PayPal將拋出錯誤爲 「bad_email_address」 是不是在電子郵件格式,整體支出不能走通過,沒有錢發出。

如果使用

「接收器」:「[email protected]」,

的電子郵件地址是不存在的,但它的電子郵件格式,整個付款會經過,存在貝寶接收器將得到的錢,這個不存在的電子郵件交易將處於無人認領狀態。如果有人註冊了這個電子郵件地址,那麼這個人會得到這筆錢。