常见问题

调用接口时,系统返回 “验签错误,请确认开发者rsa私钥(devRsaPrivateKey)正确”

  1. 先检查是不是使用开发参数中的devRsaPrivateKey字段进行签名操作的。
  2. 再检查是不是使用的是示例代码中的RSA工具类。

调用接口时,系统返回 “解密错误,请确认平台rsa公钥(rsaPublicKey)正确”

  1. 先检查是不是使用开发参数中的rsaPublicKey字段进行加密操作的。
  2. 再检查是不是使用的是示例代码中的RSA工具类。

Android版问题

一、中医AI舌诊页面点击上传舌象图片不能打开相册或相机。

image

  • 问题原因:webview不能让h5自己调用相册或相机。

  • 解决方法:自行实现调用相册和相机。

二、健康状态报告页面使用微信支付,提示错误“商家参数格式错误,请联系商家解决”。

image

  • 问题原因与解决方法:

如果是APP里调起H5支付,需要在WebView中手动设置Referer,如:

Map extraHeaders = new HashMap();
extraHeaders.put("Referer", "商户申请H5时提交的授权域名"); //例如 http://www.baidu.com

iOS版问题

健康状态报告页面使用微信支付,支付成功或取消时使用Safari浏览器自动打开回调地址。

  • 解决方法: WebView发起微信请求时修改请求的Referer和设置URL Types

微信小程序问题

小程序嵌入H5页面,如何使用微信支付完成检测报告?

  1. 会员单点登录 接口中指定 小程序支付页面路径(payMAPath)用户微信小程序openId(maUserOpenId)

    如果使用 会员创建接口 已经初始化普通会员了,那么会员单点登录接口无需要重复指定用户微信小程序openId(maUserOpenId)

  2. 在微信小程序代码中实现支付页面,实例代码如下:

    // pages/pay/pay.js
    Page({
    
     /**
      * 页面的初始数据
      */
     data: {
    
     },
    
     /**
      * 生命周期函数--监听页面加载
      */
     onLoad(options) {
         var payParam= options.payParam;
         payParam = JSON.parse(decodeURIComponent(payParam));
         // 支付订单号:payParam.outTradeNo
         // 支付金额:payParam.payPrice
         // 支付参数:payParam.result
         wx.requestPayment({
             timeStamp: payParam.result.timeStamp,
             nonceStr: payParam.result.nonceStr,
             package: payParam.result.packageValue,
             signType: payParam.result.signType,
             paySign: payParam.result.paySign,
             success (res) {
                 console.log('支付成功', res);
                 wx.navigateBack();
             },
             fail (res) {
                 console.log('支付失败', res);
             }
         })
     }
    })
    

小程序嵌入H5页面,拍照或选择相册后H5页面会自动刷新?

修改小程序打开H5的方式,不要在webview打开H5的页面进行业务操作(如进入页面后异步获取H5的url)。直接将H5的url通过参数的方式传入到宿主页面,然后设置webview标签的src属性打开页面即可。参考下图:

image

©2024 合肥云诊信息科技有限公司 all right reserved,powered by Gitbook修订时间: 2025-07

results matching ""

    No results matching ""