Tài liệu Steamworks
Interface ISteamUserAuth
Được dùng để truy cập thông tin về người dùng.

Để biết thêm thông tin về cách sử dụng API Web Steamworks, vui lòng xem Tổng quan về Web API.

AuthenticateUser

POST https://partner.steam-api.com/ISteamUserAuth/AuthenticateUser/v1/
TênLoạiBắt buộcMô tả
steamiduint64Nên là SteamID của người dùng, không mã hóa.
sessionkeyrawbinaryNên là blob dữ liệu 32 byte ngẫu nhiên, sau đó được mã hóa với RSA bằng khóa công khai của hệ thống Steam. Tính ngẫu nhiên ở đây rất quan trọng vì lý do bảo mật.
encrypted_loginkeyrawbinaryNên là loginkey đã hash của người dùng, mã hóa AES bằng sessionkey.

AuthenticateUserTicket

GET https://partner.steam-api.com/ISteamUserAuth/AuthenticateUserTicket/v1/
TênLoạiBắt buộcMô tả
keystringAPI Web Steamworks - Khóa xác thực nhà phát hành.
appiduint32AppID của trò chơi.
ticketstringChuyển đổi dữ liệu ticket nhị phân từ GetAuthTicketForWebApi thành chuỗi thập lục phân và truyền chuỗi vào dưới dạng tham số này.
danh tínhstringChuỗi nhận dạng được truyền dưới dạng tham số đến GetAuthTicketForWebApi khi ticket được tạo, dùng để xác định thực thể gọi API Web này. Nếu chuỗi nhận dạng này được truyền, chỉ các ticket được tạo bằng tham số đó mới xác thực thành công.

Trả về: SteamID 64-bit của người dùng nếu ticket người dùng hợp lệ

LƯU Ý: Lệnh gọi yêu cầu có khóa API từ nhà phát hành để dùng phương thức này. Vì vậy, API này PHẢI được gọi từ máy chủ bảo mật và không bao giờ được sử dụng trực tiếp bởi client!

AuthenticateUserTicket cũng dùng được cho máy chủ trò chơi thông qua tên miền https://api.steampowered.com/ bằng khóa xác thực người dùng API Web. Các yêu cầu này có giới hạn về tần suất gọi.