Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider implementing the Big Picture API for store data #13

Open
smiley opened this issue Jun 21, 2014 · 2 comments
Open

Consider implementing the Big Picture API for store data #13

smiley opened this issue Jun 21, 2014 · 2 comments

Comments

@smiley
Copy link
Owner

smiley commented Jun 21, 2014

There's currently no officially supported way for third-party developers to ask Steam, programmatically, for product details. For example, there's no way to ask "Team Fortress 2" and get the appid "440" in return.

However, there is the Big Picture API, which uses standard HTTP. I've avoided implementing that because it is, after all, a private API that can change at all times. Even worse, since Steam auto-updates and requires having the latest version to connect, Valve can change the entire Big Picture API layout overnight and not break a single thing.

But it also seems pretty stable. SteamDB uses this for live store data and by the looks of it (no further posts about it) they didn't run into any private-API issues.


So it comes down to thinking it through (and hopefully hearing someone else's opinion on this -- this is your cue watchers/starrers!).

@ghost
Copy link

ghost commented Jun 22, 2014

imo,
Have it as a distinct section/module/package, and don't base any of the main module's logic on the big-picture api/module, so if the private api changes, it will only affect the private api based packages

having more data to make toys with is always welcome

@jayme-github
Copy link

If I get that right this is the "Storefront" API. @FrancisLab implemented this in his fork (I don't know how complete that is, just stumbled upon hif code as I was looking for something else):

master...FrancisLab:master

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants