这个问题可能有几种可能的解决方案。以下是其中之一:
在应用程序中确保已将Cognito身份验证配置给Appsync。如果没有配置,则应将Appsync配置为使用正确的身份验证。
确保查询中使用的所有身份验证令牌都是有效的。
将身份验证令牌传递到查询中。以下是一个示例查询和身份验证令牌的代码:
const authToken = 'xxxxx';
const query = `
query MyQuery {
myData {
id
name
}
}
`;
API.graphql(graphqlOperation(query, {}, {
headers: {
Authorization: authToken,
},
}))
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
以上代码在查询中传递了身份验证令牌,并使用API.graphql函数在Appsync中执行查询。如果身份验证令牌是有效的,则查询将返回预期结果。
上一篇:AppSync查询显示空值