付費菜單驗證 API
🔑 驗證系統 (Authentication for paid menus)
這部分主要是給 付費 Lua/選單開發者 使用,用來做金鑰驗證與遠端授權。
1. MachoAuthenticationKey
MachoAuthenticationKey功能: 取得使用者當前正在使用的 授權金鑰(string)。
用途:
可用來傳送到你的伺服器驗證。
搭配
MachoWebRequest,確認金鑰是否合法。
範例:
local key = MachoAuthenticationKey()
print("使用者金鑰: " .. key)2. MachoWebRequest(URL)
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⚙️ 常見使用流程
用戶打開菜單 → 調用
MachoAuthenticationKey()取得授權金鑰。發送到伺服器驗證 → 使用
MachoWebRequest(URL),帶上金鑰查詢合法性。伺服器返回結果
如果合法 → 啟動選單功能。
如果非法 → 鎖定選單或提示錯誤。
✅ 總結:
MachoAuthenticationKey→ 取得金鑰。MachoWebRequest→ 遠端驗證或抓取資料。搭配起來就能做 付費選單的授權驗證系統。
最后更新于