2017-10-18 36 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

不,没有办法以编程方式获取卡随机数,您必须使用付款表。