收藏
回答

鸿蒙版SDK 拉起支付,显示弹窗提示:“当前系统暂不支持此操作”?

手机系统版本:5.0.0.123

DevEco Studio 版本:5.0.7.210

微信版本:1.0.3

@tencent/wechat_open_sdk版本: 1.0.7

问题描述:

使用鸿蒙next 手机系统在自己的App内通过  @tencent/wechat_open_sdk 这个包 调用微信支付,会提示“当前系统暂不支持此操作”

操作步骤:

1、执行下方代码跳转微信支付(注意:下方的参数值是假的,实际我这边测试的时候是调用后端接口实时返回的参数,但依然会出现有些用户可以支付,有些用户不可以支付)

特别说明:因为有的用户可以正常支付,所以排除是支付配置或权限等问题导致的问题。

   import * as wxopensdk from '@tencent/wechat_open_sdk';
   import { common } from '@kit.AbilityKit';

    const WXApi = wxopensdk.WXAPIFactory.createWXAPI("wxd1b990d3136exxxx"); 
    let req = new wxopensdk.PayReq();
    req.appId = 'wxd1b990d3136exxxx;         
    req.partnerId = '1230630000';             
    req.prepayId = 'wx03165704313822e5d86c8ffe22xxxx0000';   
    req.nonceStr = '04ue1nlvm88bxxxx';  
    req.timeStamp = '1740992224';           
    req.packageValue = 'Sign=WXPay';          
    req.sign = "nXirhu5s3mtA+bQDrxh76GbZRiELFYgR0NAkYnnPqL52D5HqU3oKIWNDiWNA2ysoVfJNGbEl+gZ3JbRkpkxnzg2WksPqAd5iZbWTmOn6dLeE7H6cT5apjniE6bz3DUjo1fHwuKv2xlbEKNj4Ey4DB8gLGmW+wNR7zZxzsdRsHvkFQUQ+GyhFpqR0/Tak99DFwybs2wk9ujQ9n0byBxUraELKn65KpDmylf+K8C7X1P8kVlzKVkQRIkum7EcXhv2zJmvhtZNGxR4H9tNYP18IzBsgSUUvPRwTSx8WcFCGmCic5WnUSGDivkh8yh2S9fJhlw7kTQEJKrnmyq4NyjzSsg==";
    // 发送支付请求
    WXApi.sendReq(getContext() as common.UIAbilityContext, req);

2、执行代码后会跳转到微信App,部分用户跳转至微信App后出现提示“当前系统暂不支持此操作”,导致支付中断。





最后一次编辑于  03-06
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容