You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

制作游戏封禁UI调用Discord WebHook时遇HTTP 403 (Forbidden)错误求助

解决Roblox调用Discord Webhook出现HTTP 403 (Forbidden)错误的方案
  • Webhook URL泄露导致被封禁
    你贴出的Webhook URL已经公开,Discord会自动禁用泄露的Webhook以防止滥用。立刻登录Discord服务器删除该旧Webhook,重新生成新的URL替换代码里的地址,后续注意不要随意公开Webhook链接。

  • 缺少正确的请求头
    Discord Webhook要求请求的Content-Type必须为application/json,你的代码未设置该请求头,可能导致Discord拒绝处理请求。修改代码添加请求头配置:

    local headers = {
        ["Content-Type"] = "application/json"
    }
    http:PostAsync(url, finaldata, Enum.HttpContentType.ApplicationJson, false, headers)
    
  • Roblox HttpService未启用
    检查游戏设置:进入Game Settings > Security,确认Allow HTTP Requests选项已勾选。若未开启,Roblox会禁止所有外部HTTP请求,直接返回403错误。

  • Webhook频道权限异常
    确认生成Webhook的频道允许Webhook发送消息。如果频道权限设置中,Webhook角色被禁止发送消息,也会触发403错误,可重新选择权限正常的频道创建Webhook。

修改后的完整代码示例:

local url = "替换为你的新Discord Webhook URL"
local http = game:GetService("HttpService")
local data = {
    embeds = {
        {
            title = "**User banned**",
            description = string.format("**%s** 已被封禁,原因:**%s** 扇耳光次数:**%d**", Player.Name, playerData[2], slaps)
        }
    }
}

local finaldata = http:JSONEncode(data)
local headers = {
    ["Content-Type"] = "application/json"
}
http:PostAsync(url, finaldata, Enum.HttpContentType.ApplicationJson, false, headers)

内容的提问来源于stack exchange,提问作者EndeX

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 05:10:19