2015-09-04 119 views
0

我試圖阻止paypal允許我創建的付款。使用payKey預防PayPal付款(或者退款)

該場景: 我的應用正在創建一項付款。我從PayPal獲得payKey,並將客戶重定向到PayPal。 當客戶在2分鐘後無法完成付款時,我會刪除他的訂單,然後 - 如果可能的話 - 我會強制Paypal停止付款,客戶在這2分鐘後無法付款。爲此,我必須至少做到這一點:

  • 發送PayPal payKey並告訴Paypal:不允許用這個payKey支付!只需在客戶付款後「刪除」此訂單的信息
  • - 但是2分鐘後,訂單被刪除 - 我將告知Paypal PayKey,退款必須在客戶付款後立即完成。這不是我想的問題,而是因爲它的AdaptivePayment和chained paypal不允許我退款,因爲退款receiverList中的每個接收方都需要權限來允許API調用退款。

所以我的問題是: 是否可以防止與API調用付款?我沒有在PayPal的REST API參考中找到任何信息。

回答

0

的payKey不能刪除或更改過期時間。您可以使用delayed chained paymentIPN。您是API來電者和主要接收者,將交易完成時間與paykey生成時間進行比較,以決定退款或支付次要接收者。