付費菜單驗證 API

🔑 驗證系統 (Authentication for paid menus)

這部分主要是給 付費 Lua/選單開發者 使用,用來做金鑰驗證與遠端授權。

1. MachoAuthenticationKey

  • 功能: 取得使用者當前正在使用的 授權金鑰(string)。

  • 用途

    • 可用來傳送到你的伺服器驗證。

    • 搭配 MachoWebRequest,確認金鑰是否合法。

範例:

local key = MachoAuthenticationKey()
print("使用者金鑰: " .. key)

2. MachoWebRequest(URL)

  • 功能: 發送 HTTP 請求到指定的 URL,回傳該網址的 響應內容 (body)

  • 用途

    • 適合拉取遠端驗證 API,檢查金鑰是否合法。

    • 也可以用來獲取配置檔、伺服器端更新資料。

範例:

local key = MachoAuthenticationKey()
local response = MachoWebRequest("https://myserver.com/auth?key=" .. key)

if response == "VALID" then
    print("驗證成功,允許使用選單。")
else
    print("驗證失敗,拒絕訪問。")
end

⚙️ 常見使用流程

  1. 用戶打開菜單 → 調用 MachoAuthenticationKey() 取得授權金鑰。

  2. 發送到伺服器驗證 → 使用 MachoWebRequest(URL),帶上金鑰查詢合法性。

  3. 伺服器返回結果

    • 如果合法 → 啟動選單功能。

    • 如果非法 → 鎖定選單或提示錯誤。


✅ 總結:

  • MachoAuthenticationKey → 取得金鑰。

  • MachoWebRequest → 遠端驗證或抓取資料。

  • 搭配起來就能做 付費選單的授權驗證系統

最后更新于