用戶用戶列表獲取用戶資訊

獲取用戶資訊

概述

取得目前已登入用戶的詳細資訊。此 API 可用於獲取當前認證用戶的個人資料、登入狀態和其他相關資訊。


API 端點

獲取當前用戶資訊

取得目前已登入用戶的完整資料。

GET /me

Headers

參數類型必填說明
IM-CLIENT-KEYstringClient Key
IM-AuthorizationstringClient Token

範例請求

GET /me HTTP/1.1
IM-Authorization: fVy7YhqBZqEzNO9LhMmcyA==
IM-CLIENT-KEY: 9FSk26d4AIbZh0k44F5+DzbetgAJA9WjC7WP36Khm6c=
Host: your-app.imkit.io
Connection: close

JavaScript 範例:

const response = await axios.get(
  `https://your-app.imkit.io/me`,
  {
    headers: {
      "IM-CLIENT-KEY": IM_CLIENT_KEY,
      "IM-Authorization": TOKEN,
    },
  }
);

cURL 範例:

curl -X "GET" "https://your-app.imkit.io/me" \
     -H 'IM-CLIENT-KEY: {IM-CLIENT-KEY}' \
     -H 'IM-Authorization: {IM-Authorization}'

Response

成功回應(200 OK)

參數類型說明
RCnumber回應代碼(0 表示成功)
RMstring回應訊息
resultobject用戶詳細資訊

用戶物件結構

參數類型說明
_idstring用戶唯一識別碼
emailstring用戶電子郵件
nicknamestring用戶顯示名稱
appIDstring應用程式識別碼
avatarUrlstring用戶頭像 URL
addressobject最後連線的網路地址資訊
userAgentstring最後使用的瀏覽器/應用程式資訊
lastLoginTimeMSnumber最後登入時間(毫秒時間戳)
notificationEnabledboolean是否啟用通知

範例回應

{
  "RC": 0,
  "RM": "OK",
  "result": {
    "_id": "1485248560558",
    "email": "test@test.com",
    "nickname": "Test CCDD",
    "appID": "SampleApp",
    "__v": 0,
    "avatarUrl": "http://example.com/avatarUrl",
    "address": {
      "port": 52808,
      "family": "IPv6",
      "address": "::ffff:210.242.193.226"
    },
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36",
    "lastLoginTimeMS": 1486027236514,
    "notificationEnabled": true
  }
}

錯誤回應

401 Unauthorized - 認證失敗

{
  "RC": 401,
  "RM": "Unauthorized",
  "error": {
    "code": "INVALID_TOKEN",
    "message": "Invalid or expired token"
  }
}

403 Forbidden - 無效的 Client Key

{
  "RC": 403,
  "RM": "Forbidden",
  "error": {
    "code": "INVALID_CLIENT_KEY",
    "message": "Invalid client key"
  }
}

使用場景

用戶資料顯示

  • 個人資料頁面:在應用程式中顯示用戶的個人資訊
  • 設定頁面:載入當前用戶設定進行編輯
  • 權限檢查:確認用戶身分和權限

狀態檢查

  • 登入驗證:確認用戶登入狀態是否有效
  • 會話管理:檢查用戶會話是否過期
  • 通知設定:確認用戶的通知偏好設定

注意事項

  • 認證必要性:此 API 需要有效的用戶認證
  • 敏感資訊:不會返回密碼等敏感資訊
  • 快取建議:用戶資訊可以適當快取以提升效能
  • 隱私保護:僅返回當前認證用戶的資訊
© 2026 FUNTEK Software Inc. All rights reserved.