簡體   English   中英

使用PayPal自適應付款和即時付款通知時,我必須提供returnURL嗎?

[英]Do I have to provide a returnURL when using PayPal Adaptive Payments and Instant Payment Notifications?

我的應用程序是使用Rails構建的,並且我使用的是PayPal Adaptive Payments gem,但是此問題並非特定於Rails,因此請不要逃避,您也許可以回答它。

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

要進入我讓他們這樣做的頁面,他們必須單擊兩個AJAX鏈接。

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

付款完成后,我絕對不想重定向瀏覽器窗口。

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

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

如果是這樣,您所需要做的就是准備一個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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM