import base64, json, hmac, hashlib, time secret = b"change_me_to_a_random_long_secret" uid = 1 # 替换为你的用户ID exp = int(time.time()) + 3600 # 1小时后过期 payload = base64.urlsafe_b64encode(json.dumps({"uid": uid, "exp": exp}).encode()).decode().rstrip("=") sign = hmac.new(secret, payload.encode(), hashlib.sha256).digest() sig = base64.urlsafe_b64encode(sign).decode().rstrip("=") token = f"{payload}.{sig}" print(token)