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文件内容如下:

(3)flutter web中使用js

经验分享 程序员 微信小程序 职场和发展