0

我的應用程序是用Rails構建的,我使用的是PayPal Adaptive Payments gem,但是這個問題並不是針對Rails的,所以請不要逃跑,您可以回答它。使用PayPal自適應付款和即時付款通知時,我是否必須提供returnURL?

我的應用程序的用戶可以將PayPal帳戶中的錢轉移到我的網站上的UserWallet。

要訪問我讓他們這樣做的頁面,他們必須點擊兩個AJAX鏈接。

因爲我使用的是嵌入式支付流程,所以PayPal的東西發生在一個漂亮的模式窗口中,但PayPal文檔似乎希望我提供一個returnURL,以便他們可以在流程完成時對其執行GET請求。

我完全不希望在支付過程後重定向瀏覽器窗口。

我必須發送returnURL嗎?我有一個即時付款通知控制器來處理PayPal響應,我可以使用js.erb更新我網站上的頁面,我自己意味着用戶不會失去呼叫頁面所在的AJAX狀態。

回答

1

我是否正確理解您正在使用嵌入式付款(在Lightbox窗口中)並且您只是想關閉它而不是在任何地方重定向?

如果是這樣,你所需要做的就是準備一個return.rb(或任何擴展名),除了PayPal javascript和下面的代碼片段。

dgFlow = top.dgFlow || top.opener.top.dgFlow; 
dgFlow.closeFlow(); 
top.close(); 

它實際上會重定向到該腳本,這將立即關閉窗口離開用戶的右後衛,他們是他們開始付款過程之前。

有關您的流量選項的詳細信息,請點擊此處:https://developer.paypal.com/docs/classic/adaptive-payments/integration-guide/APIntro/

+0

這就是我想要的。謝謝。 – stephenmurdoch