Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 要与GraphQl一起使用的正确标记?_Amazon Web Services_Flutter_Graphql - Fatal编程技术网

Amazon web services 要与GraphQl一起使用的正确标记?

Amazon web services 要与GraphQl一起使用的正确标记?,amazon-web-services,flutter,graphql,Amazon Web Services,Flutter,Graphql,我正在使用最新的官方aws和颤振图。我想使用AppSync。在graphql自述中,它描述了如何做到这一点 与AWS Cognito授权的AppSync GraphQL API一起使用 用户池,只需在 到AuthLink: 我的问题来自aws插件,有一个名为fetchAuthSession的方法返回一个带有不同令牌的。但它不会返回jwtToken。。是否有任何返回的令牌用于AppSync?请单击不同令牌的会话链接…AppSync所需的令牌可以通过放大插件获得。它被称为accessToken Fu

我正在使用最新的官方aws和颤振图。我想使用AppSync。在graphql自述中,它描述了如何做到这一点

与AWS Cognito授权的AppSync GraphQL API一起使用 用户池,只需在 到AuthLink:


我的问题来自aws插件,有一个名为
fetchAuthSession
的方法返回一个带有不同令牌的。但它不会返回jwtToken。。是否有任何返回的令牌用于AppSync?请单击不同令牌的会话链接…

AppSync所需的令牌可以通过放大插件获得。它被称为
accessToken

Future<String> getAcessToken() async {
    CognitoAuthSession res = await Amplify.Auth.fetchAuthSession(options: CognitoSessionOptions(getAWSCredentials: true));
    final accessToken = res.userPoolTokens.accessToken;
    return accessToken;
  }
Future getAcessToken()异步{
CognitoAuthSession res=await Amplify.Auth.fetchAuthSession(选项:CognitoSessionOptions(getAWSCredentials:true));
最终accessToken=res.userPoolTokens.accessToken;
返回accessToken;
}

您是否能够解决此问题?我也在尝试如何调用AppSync!!该令牌被称为
accessToken
请参见下面的如何在@ashoothbhardwajthanks获取该令牌。。我使用的是原生cognito身份验证页面,使用的是Flitter内部的Webview。访问令牌和ID令牌都是经过身份验证的URL的一部分。此后,我使用子字符串解析访问令牌,这就成功了。。无论如何谢谢你!
Future<String> getAcessToken() async {
    CognitoAuthSession res = await Amplify.Auth.fetchAuthSession(options: CognitoSessionOptions(getAWSCredentials: true));
    final accessToken = res.userPoolTokens.accessToken;
    return accessToken;
  }