dev

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	IAccountCartService = util.STEAM_API_BASE_URL + "IAccountCartService"
)
View Source
const (
	IBillingService = util.STEAM_API_BASE_URL + "IBillingService"
)
View Source
const (
	ICommunityService = util.STEAM_API_BASE_URL + "ICommunityService"
)
View Source
const (
	IPlayerService = util.STEAM_API_BASE_URL + "IPlayerService"
)
View Source
const (
	ISteamUser = util.STEAM_API_BASE_URL + "ISteamUser"
)
View Source
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) Close

func (g *DevService) Close() error

Close 释放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

func (s *DevService) GetOwnedGames(steamID string, includeFree bool) ([]models.OwnedGame, error)

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

func (s *DevService) GetUserCart(countryCode string, accessToken *string) (models.UserCart, error)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL