我的AppID:jxAoTGx9FuLNOT1dmc46b78h-MdYXbMMI|

我的云函数:

const AV = require("leanengine");
const fs = require("fs");
const path = require("path");

/**
* Loads all cloud functions under the functions directory.
*/
fs.readdirSync(path.join(__dirname, "functions")).forEach(file => {
require(path.join(__dirname, "functions", file));
});

/**
* A simple cloud function.
*/
AV.Cloud.define("hello", function (request) {
return "Hello world!";
});

AV.Cloud.define("easyfile", async request => {
try {
// const createdAt = req.query.created_at;
const query = new AV.Query("EasyFile");
// if (createdAt !== undefined) {
// query.greaterThan("createdAt", createdAt);
// }
const easyfileList = await query.find();
console.log(easyfileList);
return easyfileList;
} catch (error) {
console.error(error);
throw error;
}
});

我的错误:

Error: Forbidden [403 GET https://jxaotgx9.api.lncldglobal.com/1.1/classes/EasyFile]
at C:\Code\server\easylink.server\node_modules\leancloud-storage\dist\node\request.js:163:17
at tryCatch (C:\Code\server\easylink.server\node_modules\es6-promise\dist\es6-promise.js:410:12)
at invokeCallback (C:\Code\server\easylink.server\node_modules\es6-promise\dist\es6-promise.js:425:13)
at publish (C:\Code\server\easylink.server\node_modules\es6-promise\dist\es6-promise.js:399:7)
at publishRejection (C:\Code\server\easylink.server\node_modules\es6-promise\dist\es6-promise.js:340:3)
at flush (C:\Code\server\easylink.server\node_modules\es6-promise\dist\es6-promise.js:128:5)
at processTicksAndRejections (node:internal/process/task_queues:78:11) {
code: -1,
rawMessage: 'Forbidden'
}

你好,这边看到这个 403 错误是由 class 查询操作抛出的。查询 class 时遇到 403 错误通常是因为 class 的权限配置不允许本次查询。请确保您已经在 class 的权限配置页面给 class 配置了合适的访问权限。

这个真的好影响我,我在 LeanCloud 已经冲了很多钱了,能不能帮忙解决下....我只有周末能够编程

我这个号的文件存储也用不了......

您好,看到您这个应用是国际版应用,并且请求的是共享域名,请问您是在国内访问吗。现在国际版不支持在国内访问共享域名,您要使用您自己绑定的 API 域名。

云引擎中如何绑定自己的 API 域名?

你好,域名绑定可以参考这个文档描述:https://docs.leancloud.cn/sdk/domain/guide/#%E5%9F%9F%E5%90%8D%E7%BB%91%E5%AE%9A