我正在尝试通过Graphql与Postman调用服务。通过我的应用程序(React),我可以毫无问题地使用所有服务(因此,它们运行正常),但是我想与Postman一起单独测试它们。
我正在使用AppSync,这是我的配置:
const AppSyncConfig = {
url: environments.configAws.graphql.aws_appsync_graphqlEndpoint,region: environments.configAws.graphql.aws_appsync_region,auth: {
type: AUTH_TYPE.API_KEY,apiKey: environments.configAws.graphql.aws_appsync_apiKey,}
};
环境变量是这样的:
graphql: {
aws_project_region: "us-east-1",aws_appsync_graphqlEndpoint: "https://XXXXXXXXXXXXX.appsync-api.us-east-1.amazonaws.com/graphql",aws_appsync_region: "us-east-1",aws_appsync_authenticationType: "API_KEY",aws_appsync_apiKey: "da2-XXXXXXXXXXXX"
}
应用程序使用它进行查询:
const client = new AWSAppSyncClient(AppSyncConfig,{
link: createAppSyncLink({ ...AppSyncConfig,resultsFetcherLink: ApolloLink.from([
setContext((request,previousContext) => ({
headers: { ...previousContext.headers,Authorization: localStorage.getItem('token') ? localStorage.getItem('token') : ''
}
})),createHttpLink({
uri: AppSyncConfig.url
})
])
})
});
const data_configs = client.readQuery({ query: query_configs });
在邮递员中,我有此配置,但出现错误:
我今天拿了这段代码,之前没有使用Graphql(因此没有使用AppSync,ApolloLink等),但是我问它是否有一个简单的解决方案,或者至少提示我应该检查什么。谢谢。