2013-05-08 81 views
2

多年來我們一直在使用多種風格的PayPal集成,並且很高興看到新REST API的推出。我們一直在努力降低PCI-DSS合規性義務,並且我們認爲REST API可以讓我們直接向PayPal傳遞信用卡信息(無需涉及我們的服務器),同時保持用戶在我們的網站上,從而產生以更加無縫的用戶體驗。然而,與此相關的絆腳石就是它們適用於跨域AJAX調用的同源策略。我們注意到,其他支付處理器通常會提供一個JavaScript庫,可直接從他們的網站將其包含到我們的頁面中,從而使JavaScript能夠與其支付處理網絡無縫交互(避免同源限制)。我們想知道PayPal是否具有或可能提供類似的功能,以允許與新的REST API進行相同樣式的集成?有另一種方法嗎?請注意,API集成需要HTTP POST調用,所以JSONP似乎不是一種替代方案。PayPal託管的JavaScript庫用於使用REST API?

嘗試(兩次)向PayPal開發者傳教士電子郵件地址發送此消息,但沒有收到任何回覆。

在此先感謝。

回答

3

對新的Restful APis的CORS支持正在進行中 - 希望我們很快就會有。沒有具體的日期 - 但我會保持更新。這可讓您使用客戶端的Vault API保存信用卡,並使用已保存的卡處理付款。

+0

很高興聽到這個Praveen。感謝更新! – user2363954 2013-05-09 21:14:44

+1

@Praveen對此有何更新? – necromancer 2013-12-07 22:24:03

+0

@Praveen - 2014年3月 - 關於REST API是否支持CORS的更新? – 2014-03-03 21:38:44

1

此功能目前不可用。你有沒有檢查https://developer.paypal.com/webapps/developer/docs/classic/payflow/gs_ppa_hosted_pages/?付款高級允許您通過iframe在您的網站上嵌入訂單,並接受信用卡,而不必符合PCI標準。

+0

Dennis-我們已經嘗試了這一點,它的工作原理,但用戶體驗不是我們正在尋找的。另一個問題是,我們發現有條件地突破框架(成功)並將流量重定向回頂層應用程序以處理PayPal的結果有點複雜。同樣,這是可行的,但REST解決方案似乎更清潔一點。 – user2363954 2013-05-09 21:37:52

2

您可以嘗試Braintree Payments他們提供了一個美妙的AJAX解決方案來處理PCI問題。支付網關負責加密信用卡信息並保持我們與PCI標準匹配。