关于Google Pay问题
有人用node做个google pay吗? 网上搜下了只找到了php版本的支付验证,代码如下
有几个函数想问问用node怎么实现啊 1.openssl_get_publickey 2.openssl_verify
7 回复
openssl_get_publickey 不用实现。 openssl_verify的例子
var RsaSha1Check = function(str,publicKey,sig){
var verify = crypto.createVerify('RSA-SHA1');
verify.update(str,'utf8');
var result = verify.verify(publicKey,decodeURIComponent(sig),'base64');
return result;
};
@MiguelValentine 谢谢你的回答。 你这个函数最后返回的结果result是不是就是上面示例里的$result了?
@imhered 我反回的是布尔。true/false
@MiguelValentine 嗯 调了下 好像是这样的,我还在测试中,非常感谢!
@MiguelValentine 验证了半天一直都是false。在请教几个问题 1.verify.update(str,‘utf8’); 这个编码为什么是utf8呢? 2.为什么要decodeURIComponent(sig)?
@imhered 我这个是针对alipay的check。你可以针对业务用自己的。
@MiguelValentine 哦。好的,谢谢。