gpt4 book ai didi

amazon-web-services - React Native 中的 AWS Appsync 401 和 403 错误

转载 作者:行者123 更新时间:2023-12-02 02:53:05 26 4
gpt4 key购买 nike

我一直在努力尝试在我的 React Native 应用程序中设置 Appsync 和 Cognito。

我试过以下两种方式:

Amplify.configure(config);

OR

Amplify.configure({
Auth: {
region: config.aws_cognito_region, // REQUIRED - Amazon Cognito Region
userPoolId: config.aws_user_pools_id, // OPTIONAL - Amazon Cognito User Pool ID
userPoolWebClientId: config.aws_user_pools_web_client_id, // User Pool App Client ID
},
});

const client = new AWSAppSyncClient({
url: appSyncConfig.graphqlEndpoint,
region: appSyncConfig.region,
auth: {
type: appSyncConfig.authType,
jwtToken: async () => (await Auth.currentSession()).getIdToken().getJwtToken(),
},
});

OR

const client = new AWSAppSyncClient({
url: appSyncConfig.graphqlEndpoint,
region: appSyncConfig.region,
auth: {
type: appSyncConfig.authType,
apiKey: appSyncConfig.apiKey,
},
});

我也遵循了这两个教程 Tackling user auth , Building a notes app .

在这两种情况下,我都会在 GraphQL 中收到以下没有描述的错误:

错误:网络错误:响应不成功:收到状态码

这是在授权类型为 Amazon Cognito 用户池 时。我也尝试过 AWS Identity and Access Management (IAM),但这给了我一个 403 错误。有人可以指出我可以进一步调试的方向吗?

最佳答案

这可能是您阅读的文档/文章中的错字造成的。尝试更换:

auth: {
type: appSyncConfig.authType,
apiKey: appSyncConfig.apiKey
}

与:

auth: {
type: appSyncConfig.authenticationType,
apiKey: appSyncConfig.apiKey
}

关于amazon-web-services - React Native 中的 AWS Appsync 401 和 403 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51118629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com