2017-03-16 53 views
0

嗨,我需要一個付款程序,首先我需要授權一定金額的支付讓我們說10和幾天後,我需要捕獲產品已交付給用戶時的金額,我可以調整我的意思是可以從卡上捕獲9的數量。 如何做到braintree sdk。Braintree授權和捕獲android

+0

您必須爲授權生成細微差別。 – Jason

+2

@Jason的細微差別僅適用於3小時 – outW

+1

對,更多信息請聯繫他們的支持。 – Jason

回答

1

完全披露:我在布倫特裏工作。如果您有任何其他問題,請隨時聯繫support

當您在Braintree API中創建transaction.sale call時,實際上只創建authorization。一旦準備好獲取資金,您可以使用submit_for_settlement這樣做。該呼叫包含名爲amount, which allows you to control the amount you actually capture from the transaction的參數。

假設您創建了10美元的授權費用。你可以解決這個交易,並像這樣捕獲9美元:

有兩個限制需要注意。首先,您只能獲得等於或少於授權金額的金額。其次,授權最終將在卡組織設定的一段時間後過期。許多團體將授權在7天或30天后過期。一旦授權過期,無法解決。

如果授權對於您的業務時間軸過期太快,您也可以save the card in your vault,稍後再創建一個不同數量的事務。