Documentation
¶
Index ¶
- Constants
- type DevService
- func (g *DevService) Client() *client.Client
- 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) GetEquippedProfileItems(steamID string, language *string) ([]models.ProfileItemBriefInfo, error)
- func (s *DevService) GetEquippedProfileItemsBrief(steamID string, language *string) ([]models.ProfileItemBriefInfo, error)
- func (s *DevService) GetEquippedProfileItemsRawBytes(steamID string, language *string) (respBytes []byte, err error)
- func (s *DevService) GetEquippedProfileItemsRawModel(steamID string, language *string) (models.GetEquippedProfileItemsResponse, error)
- func (s *DevService) GetFamilyChangeLog(familyID string) ([]models.FamilyGroupChange, error)
- func (s *DevService) GetFamilyChangeLogBrief(familyID string) ([]models.FamilyGroupChange, error)
- func (s *DevService) GetFamilyChangeLogRawBytes(familyID string) (respBytes []byte, err error)
- func (s *DevService) GetFamilyChangeLogRawModel(familyID string) (models.FamilyGroupChangeLogResponse, error)
- func (s *DevService) GetFamilyGroup(familyID string, included bool) (models.FamilyGroupForUserResponse, error)
- func (s *DevService) GetFamilyGroupRawBytes(familyID string, included bool) (respBytes []byte, err error)
- func (s *DevService) GetFamilyGroupRawModel(familyID string, included bool) (models.FamilyGroupForUserResponse, error)
- func (s *DevService) GetFamilyMembers(familyID string) (models.FamilyGroup, error)
- func (s *DevService) GetFamilyMembersRawBytes(familyID string) (respBytes []byte, err error)
- func (s *DevService) GetFamilyMembersRawModel(familyID string) (models.FamilyGroupResponse, error)
- func (s *DevService) GetFamilyPlaytime(familyID string) ([]models.FamilyGroupPlaytimeBrief, error)
- func (s *DevService) GetFamilyPlaytimeBrief(familyID string) ([]models.FamilyGroupPlaytimeBrief, error)
- func (s *DevService) GetFamilyPlaytimeRawBytes(familyID string) (respBytes []byte, err error)
- func (s *DevService) GetFamilyPlaytimeRawModel(familyID string) (models.FamilyGroupPlaytimeSummaryResponse, error)
- func (s *DevService) GetLoyaltyRewardsSummary(steamID string) (models.LoyaltyRewardsSummaryBriefInfo, error)
- func (s *DevService) GetLoyaltyRewardsSummaryBrief(steamID string) (models.LoyaltyRewardsSummaryBriefInfo, error)
- func (s *DevService) GetLoyaltyRewardsSummaryRawBytes(steamID string) (respBytes []byte, err error)
- func (s *DevService) GetLoyaltyRewardsSummaryRawModel(steamID string) (models.GetLoyaltyRewardsSummaryResponse, 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) GetReactionsSummaryForUser(steamID string) (models.UserReactionsTotalBrief, error)
- func (s *DevService) GetReactionsSummaryForUserBrief(steamID string) (models.UserReactionsTotalBrief, error)
- func (s *DevService) GetReactionsSummaryForUserRawBytes(steamID string) (respBytes []byte, err error)
- func (s *DevService) GetReactionsSummaryForUserRawModel(steamID string) (models.GetReactionsSummaryForUserResponse, error)
- func (s *DevService) GetSharedApps(familyID string) (models.FamilySharedLibraryAppBrief, error)
- func (s *DevService) GetSharedAppsBrief(familyID string) (models.FamilySharedLibraryAppBrief, error)
- func (s *DevService) GetSharedAppsRawBytes(familyID string) (respBytes []byte, err error)
- func (s *DevService) GetSharedAppsRawModel(familyID string) (models.FamilySharedLibraryResponse, 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 (
IFamilyGroupsService = util.STEAM_API_BASE_URL + "IFamilyGroupsService"
)
const ( // ILoyaltyRewardsService 忠诚度奖励服务接口前缀 ILoyaltyRewardsService = util.STEAM_API_BASE_URL + "ILoyaltyRewardsService" )
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) Client ¶ added in v1.0.3
func (g *DevService) Client() *client.Client
Client 对外暴露 client
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 ¶
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 ¶
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.