提交 e9943350 authored 作者: nelson1110's avatar nelson1110

pay demo

上级 760ba516
...@@ -3,6 +3,7 @@ package com.jarvan.fluwx.handler ...@@ -3,6 +3,7 @@ package com.jarvan.fluwx.handler
import com.jarvan.fluwx.constant.CallResult import com.jarvan.fluwx.constant.CallResult
import com.jarvan.fluwx.constant.WechatPluginKeys import com.jarvan.fluwx.constant.WechatPluginKeys
import com.tencent.mm.opensdk.modelpay.PayReq import com.tencent.mm.opensdk.modelpay.PayReq
import com.tencent.mm.opensdk.openapi.WXAPIFactory
import io.flutter.plugin.common.MethodCall import io.flutter.plugin.common.MethodCall
import io.flutter.plugin.common.MethodChannel import io.flutter.plugin.common.MethodChannel
...@@ -15,6 +16,8 @@ object FluwxPayHandler { ...@@ -15,6 +16,8 @@ object FluwxPayHandler {
result.error(CallResult.RESULT_API_NULL, "please config wxapi first", null) result.error(CallResult.RESULT_API_NULL, "please config wxapi first", null)
return return
}else{ }else{
// 将该app注册到微信
val request = PayReq() val request = PayReq()
request.appId = call.argument("appId") request.appId = call.argument("appId")
request.partnerId = call.argument("partnerId") request.partnerId = call.argument("partnerId")
......
...@@ -49,11 +49,11 @@ class _PayPageState extends State<PayPage> { ...@@ -49,11 +49,11 @@ class _PayPageState extends State<PayPage> {
_fluwx.pay( _fluwx.pay(
WeChatPayModel( WeChatPayModel(
appId: result['appid'].toString(), appId: result['appid'].toString(),
partnerId: result['partnerId'].toString(), partnerId: result['partnerid'].toString(),
prepayId: result['prepayId'].toString(), prepayId: result['prepayid'].toString(),
packageValue: result['packageValue'].toString(), packageValue: result['package'].toString(),
nonceStr: result['nonceStr'].toString(), nonceStr: result['noncestr'].toString(),
timeStamp: result['timeStamp'].toString(), timeStamp: result['timestamp'].toString(),
sign: result['sign'].toString(), sign: result['sign'].toString(),
), ),
); );
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论