AppwriteException:用户(角色:客人)缺少范围(帐户)。获取 https://cloud.appwrite.io/v1/account 401(未经授权)

问题描述 投票:0回答:1

希望你们一切都好。我的 appwrite 服务有问题。这是代码。

client = new Client();
    account;







 constructor(){
        this.client.setEndpoint(String(import.meta.env.VITE_APPWRITE_URL).appWriteUrl)
.setProject(String(import.meta.env.VITE_APPWRITE_PROJECT_ID).appWriteProjectId);

        this.account = new Account(this.client);
    }






    async getCurrentUser(){
        try {
            return await this.account.get();
        } catch (error) {
            // throw error;
            console.log("Appwrite service :: getCurrentUser :: error", error);
        }

        return null;
    }

我收到了这个错误:

获取https://cloud.appwrite.io/v1/account 401(未经授权)

AppwriteException:用户(角色:客人)缺少范围(帐户)。

请看一下并建议我如何解决它。

reactjs backend appwrite
1个回答
0
投票

您使用的是服务器端还是客户端SDK?

如果您使用 NodeJS SDK,则需要提供 API 密钥并确保 API 密钥范围设置为允许此请求。

如果您从客户端 SDK 收到此错误,则可能是因为您当前没有活动会话。如果您没有活动会话,则可以使用此错误消息来处理下一步,即提示用户登录。

© www.soinside.com 2019 - 2024. All rights reserved.