Flutter开发微信支付分

1、安装
$ flutter pub add fluwx

在pubspec.yaml文件添加(运行flutter pub get)

dependencies:
 fluwx: ^3.12.2//可以根据实际情况更换版本
2、使用导入Dart代码中
import 'package:fluwx/fluwx.dart';
3、注册WxAPI
registerWxApi(appId: "",universalLink: "");

该参数universalLink仅适用于IOS,可以阅读了解如何创建universalLink。
Android应用方面,需要为您的应用程序生成签名,并且您必须使签名与微信平台配置的应用签名一致,否则使用失败。

4、监听fluwx处理结果(授权,支付等)
fluwx.weChatResponseEventHandler.listen((event) async{
         if (event is fluwx.WeChatAuthResponse) {
             print('授权code,${event.code}');
          } 
          if (event.errCode == 0) {
              print('支付成功,${event.errCode}');
          } else if (event.errCode == -2) {
              print('用户取消支付了');
          } else {
                print('支付失败原因:${event.errStr}');
          }    
}
5、功能使用
①、发起微信支付文档
fluwx.payWithWeChat(
      appId: '', //appid
      partnerId: '',
      prepayId: '',
      packageValue: '',//订单号
      nonceStr: '',//随机串
      timeStamp: '', //时间戳
      sign: '',//支付签名
      signType: '选填',
      extData: '选填'
)
②、发起微信支付分文档
fluwx.openWeChatBusinessView(
      businessType: 'wxpayScoreEnable',
      query:'接受后台传的数据';
)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。