获取RSA加密公钥
提交付款到银行卡时,收款方银行卡号&收款方用户名 需要通过RSA-OAEP加密,加密所需的公钥由微信支付提供,向微信支付传输用户姓名和账号标识信息已合法征得用户授权。接口默认输出PKCS#1格式的公钥,商户需根据自己开发的语言选择公钥格式。 官方文档
js
const { Transformer } = require('wechatpay-axios-plugin')
wxpay.v2.risk.getpublickey.post({
mch_id,
nonce_str,
sign_type,
}, { security, baseURL, transformResponse: [Transformer.toObject], })
.then(
({
data: {
return_code,
return_msg,
error_code,
error_code_des,
result_code,
mch_id,
pub_key,
},
}) => ({
return_code,
return_msg,
error_code,
error_code_des,
result_code,
mch_id,
pub_key,
})
)