flutter web 微信授权和微信支付
flutter web 微信授权
redirect_uri 授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理
response_type 返回类型,请填写code
state 重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节
wechat_redirect 是 无论直接打开还是做页面302重定向时候,必须带此参数
2.拼接参数,得到跳转url
import dart:html; ///前端知识,可以咨询前端开发者,如何获取页面链接,并解析链接获取链接地址中的参数 Uri u = Uri.parse(window.location.href); String code = u.queryParameters[code] ?? ;
4.通过code,给后端获取openId,和自己需要的字段如token等等
flutter web 微信支付
1.发起支付请求,解析后端支付参数
flutter 使用js代码步骤如下:
(1)引入js文件
在web/index.html中加入:
我的js存放目录:
(2)编写js代码
wxPay.js文件内容如下:
