dev

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 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 (
	IFamilyGroupsService = util.STEAM_API_BASE_URL + "IFamilyGroupsService"
)
View Source
const (
	// ILoyaltyRewardsService 忠诚度奖励服务接口前缀
	ILoyaltyRewardsService = util.STEAM_API_BASE_URL + "ILoyaltyRewardsService"
)
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) Client added in v1.0.3

func (g *DevService) Client() *client.Client

Client 对外暴露 client

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) GetEquippedProfileItems added in v1.0.3

func (s *DevService) GetEquippedProfileItems(steamID string, language *string) ([]models.ProfileItemBriefInfo, error)

GetEquippedProfileItems 返回已装备个人资料道具的精简信息

func (*DevService) GetEquippedProfileItemsBrief added in v1.0.3

func (s *DevService) GetEquippedProfileItemsBrief(steamID string, language *string) ([]models.ProfileItemBriefInfo, error)

GetEquippedProfileItemsBrief 返回已装备个人资料道具的精简信息列表

func (*DevService) GetEquippedProfileItemsRawBytes added in v1.0.3

func (s *DevService) GetEquippedProfileItemsRawBytes(steamID string, language *string) (respBytes []byte, err error)

GetEquippedProfileItemsRawBytes 返回已装备个人资料道具的原始字节流

func (*DevService) GetEquippedProfileItemsRawModel added in v1.0.3

func (s *DevService) GetEquippedProfileItemsRawModel(steamID string, language *string) (models.GetEquippedProfileItemsResponse, error)

GetEquippedProfileItemsRawModel 返回已装备个人资料道具的原始结构化模型

func (*DevService) GetFamilyChangeLog added in v1.0.3

func (s *DevService) GetFamilyChangeLog(familyID string) ([]models.FamilyGroupChange, error)

GetFamilyChangeLog return game brief info. 返回入参对应游戏的简略信息.

func (*DevService) GetFamilyChangeLogBrief added in v1.0.3

func (s *DevService) GetFamilyChangeLogBrief(familyID string) ([]models.FamilyGroupChange, error)

GetFamilyChangeLogBrief return game brief info. 返回入参对应游戏的简略信息.

func (*DevService) GetFamilyChangeLogRawBytes added in v1.0.3

func (s *DevService) GetFamilyChangeLogRawBytes(familyID string) (respBytes []byte, err error)

GetFamilyChangeLogRawBytes return family change log. 返回家庭组变更日志.

func (*DevService) GetFamilyChangeLogRawModel added in v1.0.3

func (s *DevService) GetFamilyChangeLogRawModel(familyID string) (models.FamilyGroupChangeLogResponse, error)

GetFamilyChangeLogRawModel return family change log. 返回家庭组变更日志.

func (*DevService) GetFamilyGroup added in v1.0.3

func (s *DevService) GetFamilyGroup(familyID string, included bool) (models.FamilyGroupForUserResponse, error)

GetFamilyGroup return family group info by user. 返回当前access token用户的家庭组详细信息.

func (*DevService) GetFamilyGroupRawBytes added in v1.0.3

func (s *DevService) GetFamilyGroupRawBytes(familyID string, included bool) (respBytes []byte, err error)

GetFamilyGroupRawBytes return family group info by user. 返回当前access token用户的家庭组详细信息.

func (*DevService) GetFamilyGroupRawModel added in v1.0.3

func (s *DevService) GetFamilyGroupRawModel(familyID string, included bool) (models.FamilyGroupForUserResponse, error)

GetFamilyGroupRawModel return family group info by user. 返回当前access token用户的家庭组详细信息.

func (*DevService) GetFamilyMembers added in v1.0.3

func (s *DevService) GetFamilyMembers(familyID string) (models.FamilyGroup, error)

GetFamilyMembers return family info. 返回家庭组信息.

func (*DevService) GetFamilyMembersRawBytes added in v1.0.3

func (s *DevService) GetFamilyMembersRawBytes(familyID string) (respBytes []byte, err error)

GetFamilyMembersRawBytes return family info. 返回家庭组信息.

func (*DevService) GetFamilyMembersRawModel added in v1.0.3

func (s *DevService) GetFamilyMembersRawModel(familyID string) (models.FamilyGroupResponse, error)

GetFamilyMembersRawModel return family info. 返回家庭组信息.

func (*DevService) GetFamilyPlaytime added in v1.0.3

func (s *DevService) GetFamilyPlaytime(familyID string) ([]models.FamilyGroupPlaytimeBrief, error)

GetFamilyPlaytime return family playtime. 返回家庭组游玩记录信息.

func (*DevService) GetFamilyPlaytimeBrief added in v1.0.3

func (s *DevService) GetFamilyPlaytimeBrief(familyID string) ([]models.FamilyGroupPlaytimeBrief, error)

GetFamilyPlaytimeBrief return family playtime. 返回家庭组游玩记录信息.

func (*DevService) GetFamilyPlaytimeRawBytes added in v1.0.3

func (s *DevService) GetFamilyPlaytimeRawBytes(familyID string) (respBytes []byte, err error)

GetFamilyPlaytimeRawBytes return family playtime. 返回家庭组游玩记录信息.

func (*DevService) GetFamilyPlaytimeRawModel added in v1.0.3

func (s *DevService) GetFamilyPlaytimeRawModel(familyID string) (models.FamilyGroupPlaytimeSummaryResponse, error)

GetFamilyPlaytimeRawModel return family playtime. 返回家庭组游玩记录信息.

func (*DevService) GetLoyaltyRewardsSummary added in v1.0.3

func (s *DevService) GetLoyaltyRewardsSummary(steamID string) (models.LoyaltyRewardsSummaryBriefInfo, error)

GetLoyaltyRewardsSummary 返回点数汇总的精简信息

func (*DevService) GetLoyaltyRewardsSummaryBrief added in v1.0.3

func (s *DevService) GetLoyaltyRewardsSummaryBrief(steamID string) (models.LoyaltyRewardsSummaryBriefInfo, error)

GetLoyaltyRewardsSummaryBrief 返回点数汇总的精简信息

func (*DevService) GetLoyaltyRewardsSummaryRawBytes added in v1.0.3

func (s *DevService) GetLoyaltyRewardsSummaryRawBytes(steamID string) (respBytes []byte, err error)

GetLoyaltyRewardsSummaryRawBytes 返回点数汇总的原始字节流

func (*DevService) GetLoyaltyRewardsSummaryRawModel added in v1.0.3

func (s *DevService) GetLoyaltyRewardsSummaryRawModel(steamID string) (models.GetLoyaltyRewardsSummaryResponse, error)

GetLoyaltyRewardsSummaryRawModel 返回点数汇总的原始结构化模型

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) GetReactionsSummaryForUser added in v1.0.3

func (s *DevService) GetReactionsSummaryForUser(steamID string) (models.UserReactionsTotalBrief, error)

GetReactionsSummaryForUser 返回用户互动汇总的精简信息

func (*DevService) GetReactionsSummaryForUserBrief added in v1.0.3

func (s *DevService) GetReactionsSummaryForUserBrief(steamID string) (models.UserReactionsTotalBrief, error)

GetReactionsSummaryForUserBrief 返回用户互动汇总的精简信息

func (*DevService) GetReactionsSummaryForUserRawBytes added in v1.0.3

func (s *DevService) GetReactionsSummaryForUserRawBytes(steamID string) (respBytes []byte, err error)

GetReactionsSummaryForUserRawBytes 返回用户互动汇总的原始字节流

func (*DevService) GetReactionsSummaryForUserRawModel added in v1.0.3

func (s *DevService) GetReactionsSummaryForUserRawModel(steamID string) (models.GetReactionsSummaryForUserResponse, error)

GetReactionsSummaryForUserRawModel 返回用户互动汇总的原始结构化模型

func (*DevService) GetSharedApps added in v1.0.3

func (s *DevService) GetSharedApps(familyID string) (models.FamilySharedLibraryAppBrief, error)

GetSharedApps return family shared apps. 返回家庭组共享的游戏.

func (*DevService) GetSharedAppsBrief added in v1.0.3

func (s *DevService) GetSharedAppsBrief(familyID string) (models.FamilySharedLibraryAppBrief, error)

GetSharedAppsBrief return family shared apps. 返回家庭组共享的游戏.

func (*DevService) GetSharedAppsRawBytes added in v1.0.3

func (s *DevService) GetSharedAppsRawBytes(familyID string) (respBytes []byte, err error)

GetSharedAppsRawBytes return family shared apps. 返回家庭组共享的游戏.

func (*DevService) GetSharedAppsRawModel added in v1.0.3

func (s *DevService) GetSharedAppsRawModel(familyID string) (models.FamilySharedLibraryResponse, error)

GetSharedAppsRawModel return family shared apps. 返回家庭组共享的游戏.

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.

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.

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.

Jump to

Keyboard shortcuts

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