【HarmonyOS NEXT】FAQ之应用服务开发(华为支付服务)

1、接入开发时,请求参数的签名、结果验签在什么场景使用?

A:

  1. 签名:商户客户端发送给Payment Kit服务器的请求必须签名后发送给Payment Kit服务器,否则无法成功创建订单、商户服务器发送查询订单状态请求时需要签名、商户服务器发送退款请求时需要签名。

  2. 验签:商户客户端收到SDK返回的结果时可对支付状态验签、华为服务器异步通知商户服务器订单状态时,商户服务器务必使用华为支付平台公钥验证签名、华为服务器异步通知商户服务器退款状态时,商户服务器务必使用华为支付平台公钥验签。详细场景介绍参见签名规则验签规则

2、Payment Kit的签名公私钥怎么获取?

A:请求参数签名的公私钥对是开发者生成后上传到华为支付商户平台。

3、GET请求的bodySign是对谁签名得到的?

A:GET请求需要对path url进行签名,例如查询支付订单的待签名内容是:“/api/v2/aggr/transactions/orders/{sysTransOrderNo}”。

4、拉起收银台报错?

A:该情况一般属于入参格式存在问题,还请根据支付的回调信息进行定位,请检查以下注意事项:

  • 请确保每次的支付请求noncestr参数唯一。

  • 请检查timestamp时间戳格式是否错误。

  • 请检查签名前是否已排序拼接。

  • 签名后的入参字段重新赋值。

  • 对应prepay_id的订单是否已过期或已支付。

5、支付成功后没有收到回调?

A:

  • 检查预下单传入的callbackUrl接口地址是否有效。

  • 检查服务器是否有白名单等网络限制。

  • 加密套件不一致,目前华为支付支持的加密套件如下:

  1. GCM-SHA256

  2. AES128-GCM-SHA256

  3. AES256-GCM-SHA384

  4. ECDHE-ECDSA-AES128-SHA256

  5. ECDHE-RSA-AES128-SHA256

  6. AES128-SHA256

  7. AES256-SHA256

  8. ECDHE-ECDSA-AES256-SHA384

  9. ECDHE-RSA-AES256-SHA384

  10. ECDHE-ECDSA-AES128-SHA

  11. ECDHE-RSA-AES128-SHA

  12. ECDHE-RSA-AES256-SHA

  13. ECDHE-ECDSA-AES256-SHA

  14. AES128-SHA

  15. AES256-SHA

6、同一用户重复签约华为支付服务会生成多笔签约吗?

A:同一个商户号、使用同一个华为支付账号、使用同一套签约模板时,多次重复签约时只会生成一笔签约。

7、华为支付签约的免密代扣在哪里可以解约?

A:

  • 方式1:用户可选择“华为钱包 > 我的 > 华为支付”,点击右上角菜单栏“免密代扣 > 华为支付免密代扣”,完成免密代扣解约。

  • 方式2:商户(开发者)通过华为支付服务对外开放的API接口进行解约。

更多详情查看:文档中心

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值