2017-07-13 46 views
0

我消費,它返回一個PayPal URL的內部服務,它看起來像這樣: https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=xxxxxxxPayPal支付快遞URL中的iframe

目前,我重定向頁面的網址,才能完成支付流程,它是正確的。業務需求不需要完全重定向。 我試圖在iframe中執行它,但由於安全隱患,PayPal會進行全頁面重定向。

我想保持我的UI簡單,我想避免將邏輯放入UI EG中的其他實現。客戶端快速結帳。因爲我想維護內部服務中的當前邏輯。

最終,我只能使用令牌並更改原始UI方法,例如。創建經典的PayPal按鈕。任何使用iframe的選項?

回答

1

我想保持我的用戶界面簡單,我想避免這使邏輯在UI EG其他實現。客戶端快速結帳。因爲我想維護內部服務中的當前邏輯。

使用PayPal的checkout.js是你能夠做一個相同的頁籤的唯一途徑。您可以使用您正在生成的PayPal網址中的現有令牌和checkout.js - 您無需爲改變其工作而改變太多。

看到這個演示:https://developer.paypal.com/demo/checkout/#/pattern/server

你只需要在payment()函數返回token,在地方id的。

+0

我看到貝寶按鈕打開一個新窗口,我可以使用iframe而不是它嗎? – Market

+0

否 - 出於安全原因,它只會在由腳本決定的某些場景中使用框架。 – bluepnume