颤动网络,密钥斗篷令牌侦听器响应

问题描述

我需要在颤动的Web丝毫密钥斗篷中访问令牌。我已经实现了https://pub.dev/packages/oauth2,但是我不能。我使用Unilinks

`return getUriLinksstream()。listen((Uri uri)async {

 var client = await grant.handleAuthorizationResponse(uri.queryParameters);
 setState(() {
   _client = client;
 });
},onError: (err){
  print(err);
});`

我想得到

_client?.credentials?.accesstoken ?

  oauth2.AuthorizationCodeGrant grant;
  oauth2.Client _client;

  Uri _uri;

  @override
  void initState() {
    super.initState();

    grant = new oauth2.AuthorizationCodeGrant(
        identifier,authorizationEndpoint,tokenEndpoint,secret: secret);
    _uri = grant.getAuthorizationUrl(redirectUrl,scopes: _scopes);

    initUrlListener();
  }

  initUrlListener() {

    return getUriLinksstream().listen((Uri uri) async {
      var client = await grant.handleAuthorizationResponse(uri.queryParameters);
      setState(() {
        _client = client;
      });
    },onError: (err){
      print(err);
    });

  }
`

// Event I call to login:

  signin() async {

    var url = _uri.toString();

    if (await canLaunch(url)) {
      await launch(url);
    } else {
      throw 'Could not launch $url';
    }
  }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)