mp_flutter_wechat library

在 mp-flutter 编译的微信小程序中调用微信登录、支付等能力。

敏感操作必须在你的服务端完成:

  • login() 只返回 code;用 code 换 openid/session_key 须服务端调用 code2Session(需要 AppSecret)
  • requestPayment() 的参数来自服务端"统一下单"并签名(需要商户密钥)

Classes

MpAddress
wx.chooseAddress 返回的收货地址。
MpLocation
wx.getLocation 返回的位置信息。
MpPaymentParams
wx.requestPayment 所需参数;均来自业务服务端"统一下单"接口的签名结果, 客户端不应也无法自行生成。
MpScanResult
wx.scanCode 返回的扫码结果。
MpWechat
微信小程序能力的统一入口。全部为静态方法,内部持有平台通道单例。
MpWechatChannel
Dart 与小程序 JS 桥之间的通道。测试可注入假实现。

Exceptions / Errors

MpWechatException
微信小程序 API 调用失败(含用户取消)时抛出的异常。