Documentation
¶
Index ¶
- Constants
- type DevService
- func (g *DevService) Close() error
- func (s *DevService) DeleteUserCart(accessToken *string) error
- func (s *DevService) GetApps(appids []string) ([]models.AppBriefInfo, error)
- func (s *DevService) GetAppsBrief(appids []string) ([]models.AppBriefInfo, error)
- func (s *DevService) GetAppsRawBytes(appids []string) (respBytes []byte, err error)
- func (s *DevService) GetAppsRawModel(appids []string) (models.GetAppsResponse, error)
- func (s *DevService) GetOwnedGames(steamID string, includeFree bool) ([]models.OwnedGame, error)
- func (s *DevService) GetOwnedGamesBrief(steamID string, includeFree bool) ([]models.OwnedGame, error)
- func (s *DevService) GetOwnedGamesRawBytes(steamID string, includeFree bool) (respBytes []byte, err error)
- func (s *DevService) GetOwnedGamesRawModel(steamID string, includeFree bool) (models.SteamOwnedGamesResponse, error)
- func (s *DevService) GetPlayerAchievements(steamID string, appID uint64, lang string) ([]models.PlayerAchievement, error)
- func (s *DevService) GetPlayerAchievementsBrief(steamID string, appID uint64, lang string) ([]models.PlayerAchievement, error)
- func (s *DevService) GetPlayerAchievementsRawBytes(steamID string, appID uint64, lang string) (respBytes []byte, err error)
- func (s *DevService) GetPlayerAchievementsRawModel(steamID string, appID uint64, lang string) (models.SteamPlayerAchievementsResponse, error)
- func (s *DevService) GetPlayerSummaries(steamIDs string) ([]models.Player, error)
- func (s *DevService) GetPlayerSummariesBrief(steamIDs string) ([]models.Player, error)
- func (s *DevService) GetPlayerSummariesRawBytes(steamIDs string) (respBytes []byte, err error)
- func (s *DevService) GetPlayerSummariesRawModel(steamIDs string) (models.SteamPlayerResponse, error)
- func (s *DevService) GetSubscriptionBillCount(accessToken *string) (models.SubscriptionBillCountResponse, error)
- func (s *DevService) GetSubscriptionBillCountRawBytes(accessToken *string) (respBytes []byte, err error)
- func (s *DevService) GetUserCart(countryCode string, accessToken *string) (models.UserCart, error)
- func (s *DevService) GetUserCartBrief(countryCode string, accessToken *string) (models.UserCart, error)
- func (s *DevService) GetUserCartRawBytes(countryCode string, accessToken *string) (respBytes []byte, err error)
- func (s *DevService) GetUserCartRawModel(countryCode string, accessToken *string) (models.SteamUserCartResponse, error)
Constants ¶
const (
IAccountCartService = util.STEAM_API_BASE_URL + "IAccountCartService"
)
const (
IBillingService = util.STEAM_API_BASE_URL + "IBillingService"
)
const (
ICommunityService = util.STEAM_API_BASE_URL + "ICommunityService"
)
const (
IPlayerService = util.STEAM_API_BASE_URL + "IPlayerService"
)
const (
ISteamUser = util.STEAM_API_BASE_URL + "ISteamUser"
)
const (
ISteamUserStats = util.STEAM_API_BASE_URL + "ISteamUserStats"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DevService ¶
type DevService struct {
// contains filtered or unexported fields
}
DevService Steam官方API核心结构体
func NewDevService ¶
func NewDevService(c *client.Client) *DevService
NewDevService 创建DevService实例, 暴露初始化入口
func (*DevService) DeleteUserCart ¶
func (s *DevService) DeleteUserCart(accessToken *string) error
DeleteUserCart requires access_token, clear all cart items from the access_token's owner.
- accessToken is required, if globally initialized, use nil
func (*DevService) GetApps ¶
func (s *DevService) GetApps(appids []string) ([]models.AppBriefInfo, error)
GetApps return game brief info. 返回入参对应游戏的简略信息.
func (*DevService) GetAppsBrief ¶
func (s *DevService) GetAppsBrief(appids []string) ([]models.AppBriefInfo, error)
GetAppsBrief return game brief info. 返回入参对应游戏的简略信息.
func (*DevService) GetAppsRawBytes ¶
func (s *DevService) GetAppsRawBytes(appids []string) (respBytes []byte, err error)
GetAppsRawBytes return game brief info. 返回入参对应游戏的简略信息.
func (*DevService) GetAppsRawModel ¶
func (s *DevService) GetAppsRawModel(appids []string) (models.GetAppsResponse, error)
GetAppsRawModel return game brief info. 返回入参对应游戏的简略信息.
func (*DevService) GetOwnedGames ¶
GetOwnedGames get player's owned games 获取玩家已拥有的游戏
- steamID: Player SteamID
- includeFree: Whether to include free games
func (*DevService) GetOwnedGamesBrief ¶
func (s *DevService) GetOwnedGamesBrief(steamID string, includeFree bool) ([]models.OwnedGame, error)
GetOwnedGamesBrief get player's owned games 获取玩家已拥有的游戏
- steamID: Player SteamID
- includeFree: Whether to include free games
func (*DevService) GetOwnedGamesRawBytes ¶
func (s *DevService) GetOwnedGamesRawBytes(steamID string, includeFree bool) (respBytes []byte, err error)
GetOwnedGamesRawBytes get player's owned games 获取玩家已拥有的游戏
- steamID: Player SteamID
- includeFree: Whether to include free games
func (*DevService) GetOwnedGamesRawModel ¶
func (s *DevService) GetOwnedGamesRawModel(steamID string, includeFree bool) (models.SteamOwnedGamesResponse, error)
GetOwnedGamesRawModel get player's owned games 获取玩家已拥有的游戏
- steamID: Player SteamID
- includeFree: Whether to include free games
func (*DevService) GetPlayerAchievements ¶
func (s *DevService) GetPlayerAchievements(steamID string, appID uint64, lang string) ([]models.PlayerAchievement, error)
GetPlayerAchievements get player's game achievements 获取玩家单游戏成就
- steamID: Player SteamID
- appID: Game AppID
- lang: Language (e.g. zh/en)
func (*DevService) GetPlayerAchievementsBrief ¶
func (s *DevService) GetPlayerAchievementsBrief(steamID string, appID uint64, lang string) ([]models.PlayerAchievement, error)
GetPlayerAchievementsBrief get player's game achievements 获取玩家单游戏成就
- steamID: Player SteamID
- appID: Game AppID
- lang: Language (e.g. zh/en)
func (*DevService) GetPlayerAchievementsRawBytes ¶
func (s *DevService) GetPlayerAchievementsRawBytes(steamID string, appID uint64, lang string) (respBytes []byte, err error)
GetPlayerAchievementsRawBytes get player's game achievements 获取玩家单游戏成就
- steamID: Player SteamID
- appID: Game AppID
- lang: Language (e.g. zh/en)
func (*DevService) GetPlayerAchievementsRawModel ¶
func (s *DevService) GetPlayerAchievementsRawModel(steamID string, appID uint64, lang string) (models.SteamPlayerAchievementsResponse, error)
GetPlayerAchievementsRawModel get player's game achievements 获取玩家单游戏成就
- steamID: Player SteamID
- appID: Game AppID
- lang: Language (e.g. zh/en)
func (*DevService) GetPlayerSummaries ¶
func (s *DevService) GetPlayerSummaries(steamIDs string) ([]models.Player, error)
GetPlayerSummaries get player's information 获取玩家信息
- steamIDs: Multiple SteamIDs separated by commas (max 100)
func (*DevService) GetPlayerSummariesBrief ¶
func (s *DevService) GetPlayerSummariesBrief(steamIDs string) ([]models.Player, error)
GetPlayerSummariesBrief get player's information 获取玩家信息
- steamIDs: Multiple SteamIDs separated by commas (max 100)
func (*DevService) GetPlayerSummariesRawBytes ¶
func (s *DevService) GetPlayerSummariesRawBytes(steamIDs string) (respBytes []byte, err error)
GetPlayerSummariesRawBytes get player's information 获取玩家信息
- steamIDs: Multiple SteamIDs separated by commas (max 100)
func (*DevService) GetPlayerSummariesRawModel ¶
func (s *DevService) GetPlayerSummariesRawModel(steamIDs string) (models.SteamPlayerResponse, error)
GetPlayerSummariesRawModel get player's information 获取玩家信息
- steamIDs: Multiple SteamIDs separated by commas (max 100)
func (*DevService) GetSubscriptionBillCount ¶
func (s *DevService) GetSubscriptionBillCount(accessToken *string) (models.SubscriptionBillCountResponse, error)
GetSubscriptionBillCount requires access_token, return bill count from the access_token's owner. If globally init access_token, you can use access_token = nil. 返回 access_token 拥有者的订阅账单数量, 若 access_token 全局初始化则可填 nil.
func (*DevService) GetSubscriptionBillCountRawBytes ¶
func (s *DevService) GetSubscriptionBillCountRawBytes(accessToken *string) (respBytes []byte, err error)
GetSubscriptionBillCountRawBytes requires access_token, return bill count from the access_token's owner. If globally init access_token, you can use access_token = nil. 返回 access_token 拥有者的订阅账单数量, 若 access_token 全局初始化则可填 nil.
func (*DevService) GetUserCart ¶
GetUserCart requires access_token, return cart info from the access_token's owner.
- countryCode changes price
- accessToken is required, if globally initialized, use nil
func (*DevService) GetUserCartBrief ¶
func (s *DevService) GetUserCartBrief(countryCode string, accessToken *string) (models.UserCart, error)
GetUserCartBrief requires access_token, return cart info from the access_token's owner.
- countryCode changes price
- accessToken is required, if globally initialized, use nil
func (*DevService) GetUserCartRawBytes ¶
func (s *DevService) GetUserCartRawBytes(countryCode string, accessToken *string) (respBytes []byte, err error)
GetUserCartRawBytes requires access_token, return cart info from the access_token's owner.
- countryCode changes price
- accessToken is required, if globally initialized, use nil
func (*DevService) GetUserCartRawModel ¶
func (s *DevService) GetUserCartRawModel(countryCode string, accessToken *string) (models.SteamUserCartResponse, error)
GetUserCartRawModel requires access_token, return cart info from the access_token's owner.
- countryCode changes price
- accessToken is required, if globally initialized, use nil