我有一個使用Express Checkout處理付款的應用程序。我如何取消PayPal(快速結賬)交易?
我需要一些方法來取消一個交易後,調用SetExpressCheckout(並讓用戶填寫他的詳細信息在PayPal的頁面)之前,我真的用DoExpressCheckoutPayment完成之前。
我無法在paypal文檔中找到正確的方法,只是讓它超時或我需要做一些API調用?
我有一個使用Express Checkout處理付款的應用程序。我如何取消PayPal(快速結賬)交易?
我需要一些方法來取消一個交易後,調用SetExpressCheckout(並讓用戶填寫他的詳細信息在PayPal的頁面)之前,我真的用DoExpressCheckoutPayment完成之前。
我無法在paypal文檔中找到正確的方法,只是讓它超時或我需要做一些API調用?
你只是讓它超時。如果您尚未調用DoExpressCheckoutPayment,則尚未執行任何操作。
令牌在三個小時後自動過期。
從技術上講,您可以清空令牌REQUEST,然後取消重新設置SESSION,並讓它過期而沒有風險(假設您使用的是與api樣本相同的命名變量)。您可以使用哪種語言? 。
在PHP中,我只想做:
// empty token
$_REQUEST['token'] = NULL;
//unset reshash session
$_SESSION['reshash'] = NULL;
unset($_SESSION['reshash']);
現在,你會非常希望將用戶重定向到一個頁面取消,像
header('Location: http://www.example.com/transactionCancelled.html')
否則取決於用戶是否處於'ReviewOrder'階段,他們將自動重定向回PayPal以開始新的交易。