http://forums.my-domain.net/users.json 返回 404
文档是否已过时?
http://forums.my-domain.net/users.json 返回 404
文档是否已过时?
将 URL 从 my-domain.net 改为 .json 后,我收到 http “204 no content” 的响应。
在创建 API 密钥时,我在精细模式下看不到创建路由。因此,我将其设置为全局。也许问题确实在于我没有权限。我需要以系统用户身份创建密钥吗?目前我使用的是具有“Discourse Admin”组的管理员用户。
const data = create = {
name: "TestName",
email: "test@mydomain.com",
password: "TestTestTest",
username: "TestUsername",
active: true,
approved: true,
"user_fields[1]": true,
external_ids: {
uuid: "some uuid",
},
};
// URLSearchParams 与 FormData 相同
const formData = new URLSearchParams();
for (const key in data) {
formData.append(key, data[key]);
}
const url = BASE_URL + "users";
const response = await fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded",
Accept: "application/json",
"Api-Key": API_KEY,
"Api-Username": API_USER,
},
body: formData,
});
console.log("Response: " + response.status + ": " + response.statusText);
也许你能向我展示你用来发送请求的命令/代码?@JammyDodger
您通过 API 创建用户是为了解决什么问题?
我希望用户绑定到 Minecraft 帐户。只有我的 Minecraft 服务器的访问者可以注册。他们将通过执行包含其电子邮件地址的游戏内命令来执行此操作。他们的用户名和显示名称将是他们的游戏内名称。
这是为了防止垃圾邮件帐户,并将用户名绑定为与他们的游戏标签相同。
我已经解决了这个问题。URL 必须是 https 而不是 http。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.