Flutter開發(fā)微信支付分

1、安裝
$ flutter pub add fluwx

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

dependencies:
 fluwx: ^3.12.2//可以根據(jù)實際情況更換版本
2、使用導(dǎo)入Dart代碼中
import 'package:fluwx/fluwx.dart';
3、注冊WxAPI
registerWxApi(appId: "",universalLink: "");

該參數(shù)universalLink僅適用于IOS,可以閱讀了解如何創(chuàng)建universalLink。
Android應(yīng)用方面,需要為您的應(yīng)用程序生成簽名,并且您必須使簽名與微信平臺配置的應(yīng)用簽名一致,否則使用失敗。

4、監(jiān)聽fluwx處理結(jié)果(授權(quán),支付等)
fluwx.weChatResponseEventHandler.listen((event) async{
         if (event is fluwx.WeChatAuthResponse) {
             print('授權(quán)code,${event.code}');
          } 
          if (event.errCode == 0) {
              print('支付成功,${event.errCode}');
          } else if (event.errCode == -2) {
              print('用戶取消支付了');
          } else {
                print('支付失敗原因:${event.errStr}');
          }    
}
5、功能使用
①、發(fā)起微信支付文檔
fluwx.payWithWeChat(
      appId: '', //appid
      partnerId: '',
      prepayId: '',
      packageValue: '',//訂單號
      nonceStr: '',//隨機串
      timeStamp: '', //時間戳
      sign: '',//支付簽名
      signType: '選填',
      extData: '選填'
)
②、發(fā)起微信支付分文檔
fluwx.openWeChatBusinessView(
      businessType: 'wxpayScoreEnable',
      query:'接受后臺傳的數(shù)據(jù)';
)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容