2017-10-18 74 views
0

我正在構建網站。在這個網站上,我需要通過Square來處理信用卡付款。我的設計師有一個我想要使用的有趣的用戶界面。出於這個原因,文檔中提到的Square Payment Form對我來說太侷限了。然而,爲了處理付款,我仍然需要從Square購買一筆現金。從廣場獲取隨機數

我的問題是,有沒有辦法從Square中檢索一個隨機數而不使用SqPaymentForm?如果是這樣,怎麼樣?我沒有看到任何文件。然而,SqPaymentForm只是在客戶端JavaScript庫中,所以應該有辦法做到這一點。但是,該庫在客戶端都被模糊處理,我沒有看到Square GitHub page上的代碼。我希望我只是俯視一些東西。

有沒有辦法通過編程方式從廣場得到一個隨機數?

謝謝!

+0

從UX /貨幣化觀點:結帳不是 「有趣的UI」 的時間。害怕。非常害怕。 – dandavis

回答

0

的現時似乎來自一個的postMessage到iframe在https://connect.squareup.com

代碼從https://js.squareup.com/v2/paymentform

(r.prototype.requestCardNonceIfValidForm = function() { 
    this.sendIframeMessage({ 
    eventName: 'requestCardNonceIfValidForm' 
    }); 
}), 
... 
(r.prototype.sendIframeMessage = function(e) { 
    var t = this.env.serviceUrl(); 
    this.iframeControllers.cardNumber.element.contentWindow.postMessage(e, t); 
}), 
... 
service: 'https://connect.squareup.com' 
0

不,沒有辦法以編程方式獲取卡隨機數,您必須使用付款表。