Skip to content

获取RSA加密公钥

提交付款到银行卡时,收款方银行卡号&收款方用户名 需要通过RSA-OAEP加密,加密所需的公钥由微信支付提供,向微信支付传输用户姓名和账号标识信息已合法征得用户授权。接口默认输出PKCS#1格式的公钥,商户需根据自己开发的语言选择公钥格式。 官方文档

js
const { 
Rsa
} =
require
('wechatpay-axios-plugin')
wxpay
.
v2
.
risk
.
getpublickey
.
post
({
mch_id
,
}, {
security
,
baseURL
, })
.
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
:
Rsa
.
fromPkcs1
(
pub_key
.
trim
().
split
(/\r?\n/).
slice
(1, -1).
join
(''),
Rsa
.
KEY_TYPE_PUBLIC
), }) )

Released under the MIT License. (SITEMAP)