14

Mmmm. I can live with this for Six to Eight, because I'm planning an update this summer anyway. However, referring to http://blog.stackoverflow.com/2010/05/stack-exchange-api-public-beta-starts/ - the original "Beta begins" blog post - we find... If you build to our API, we will support you. We’ll be on Stack Apps daily helping out in any way we can, ...


13

I like the idea of adding a close reason for this. A custom off-topic reason, something like, This is a placeholder question for an app that's still under development; it will be deleted within 9 days unless regularly edited to show progress on development. If the app is ready for others to use, follow the template and flag for moderator attention to ...


12

The OAuth domain name is the domain name that will be used to restrict the value of the redirect_uri parameter when authenticating from your application. This is done as a security precaution to prevent others from using your API key and redirecting to a domain name that does not match the one specified in the registration form. The API documentation page ...


9

Some comments on the new features: Authentication I really dislike an authentication flow which mandates a call out to a browser. It makes command line applications basically impossible. It makes consistent UIs for specific platforms very hard (e.g. iPhone), as you basically have to dump the user into a web browser with an entirely different UI. It also ...


9

Unfortunately the news is bad all around. Sathya has updated the tag wiki for script to include the following paragraph: As of May/June 2012, Chrome no longer allows for direct installations of off-store extensions. To install them, you'll have to download/save the .user.js file, open chrome://chrome/extensions/ (or Click on Wrench -> Tools -> Extensions ...


8

I would like to see fixed paging. And yes, that means I think the current system is broken. What do I mean by broken? When you want to get 500 newest questions and the page size is 100, it's impossible to do so without the possibility of duplicates (which are easy to ignore) or (much worse) missing questions. This happens because you can access page 1, ...


7

I would be interested in seeing a /me/votes route to get a list of all my upvotes and downvotes. Note that this would only apply to my voting history and not anyone else's.


7

It's allowed with the caveat there's no guarantee it won't be merged, provided that you abide by the good faith criteria. If you attempt to actually run something like the script in your previous post, for example, both accounts will likely be suspended without second thought. Having a separate account for testing doesn't shield you from the consequences of ...


7

feature-requeststatus-planned The Stack Apps home pages are not giving new users the best impression. Several obsolete, placeholder, beta, and low-scoring apps and scripts are placed prominently there. This is closely related to this feature-request, but I propose more possible workarounds here. I propose that in order for a post to get on the homepages (...


6

You don't explicitly need permission, but you must follow certain rules and legal requirements. Refer to Jeff Atwood ♦'s answer to "Etiquette of Screen-scraping Stack Overflow?": We regularly block (IP range ban) unknown scrapers that do not identify themselves and/or have poor behavior patterns. These bans are permanent until someone emails us to make a ...


6

Yes, you can post extensions here that don't use the API. There are several scripts/extensions/apps posted here that use undocumented interfaces(example) or even screen scraping(example). The extension must make use of the API and/or enhance one or more Stack Exchange sites. Reference: Stack Exchange APIs Terms of Use (Still applies, for the most part) ...


6

You cannot get the days visited, nor consecutive, information for a user because that is private information(Poster is SE representative). Stack Exchange is supposed to be about the content, not the people. And knowing people's (more detailed) visit history is a social metric, not an on-topic bit of information. In a similar question, one power-user put it ...


6

My opinion is that they probably do not help, but that could change if you post a large enough bounty and are somehow able to "advertise" it (maybe in chat) to enough people that can answer (or upvote your app) and who are not regulars on Stack Apps, but willing to join the site. There are very few people who regularly visit Stack Apps. Of those, I ...


5

Currently, no. However, as an extension of the authentication mechanism being introduced in version 2.0 of the API you will be able to get access to the inbox data directly via the newly introduced /users/{id}/inbox route.


5

the original question was apparently for V1. in V2 we now have https://api.stackexchange.com/docs/required-tags the request: https://api.stackexchange.com/2.0/tags/required?order=desc&sort=popular&site=stackapps will return required tags


5

Since we're approaching feature freeze on V2.0, I guess it's time to lay down some guidelines here. Henceforth on app, library, or script posts Comments should be used for general feedback feature requests "bite sized" bug reports (it's down, doesn't work on XP, etc.; anything that doesn't need much context or is trivial to reproduce) Answers should be ...


5

I think Py-StackExchange is your best bet. There's a wiki page on updating to v2 API.


5

See the "Safety" heading in the "Custom Filters" doc. The difference between a "safe" (default) filter and an "unsafe" filter, is that the unsafe data might return data that could result in a script injection if the data was directly inserted in an HTML document. (EG: '<script src="PwnYaSucka.com">...') Some fields are apparently inherently devoid ...


5

Invalidate an access token doesn't log the user out of the sites themselves. What you're seeing here is the user's global auth session kicking in. To completely log someone out of the Stack Exchange network (other than having them actually use the "logout" link), you need to clear cookies and local storage.


5

Yes, stack​‌apps is different from any other StackExchange site in a variety of ways: Most "Questions" are meant to be announcement / product pages for scripts, apps, and libraries. To this end, note: Stack Apps has special tags: app, script, and library to facilitate posting tools that use the API and/or enhance Stack Exchange sites. These posts look like ...


5

I had the same feeling last year, so I started collecting all sorts of little interface fixes into a single script that I called the Stack Overflow Unofficial Patch, or SOUP for short. Of course, SOUP is still very much a work in progress, and always will be. If you find something missing from it, I'm always happy to receive suggestions (and even happier ...


5

No, the WebSockets are not officially supported. They are internal to Stack Exchange, use them at your own risk. If it is at all possible to do your task with the API, use that. That's what it's there for. Some people have sussed out some of the endpoints. You can see them in the answers to: How do the Stack Exchange WebSockets work? What are all the ...


4

I never thought about that — that's a serious problem. I totally understand throwing option #1 and #2 out — they're either impractical or impossible. I strongly suggest going with option #3. I would really like to avoid seeing another query string parameter — especially one that will be almost guaranteed to be a part of every single request. ...


4

The most immediate use is to facilitate polling on a set of resources. How you get that set is pretty much wide open: user's can enter them (questions, answers, other users, whatever) you can discover them through a different query some combination of the two randomly Once you have them, you'd rather not have to replicate the query. It's slower, ...


4

Ask Ubuntu Data Server does what you suggest in a very small way. It uses the information in the data dumps to respond to the /similar route. Its behavior is designed to match the actual API route as much as possible. That being said, it serves mostly as a demonstration that such a thing is possible. It only implements one route and only a fraction of the ...


4

Stack Exchange's markdown is just a variation of standard Markdown, so the MultiMarkdown editor may be enough of what you want. Other options: MarkdownPad - a "fully featured Markdown editor with live preview". Developed by a SO aficionado. Emacs Markdown Mode - a plugin for the common programming editor. See, also, "Are there any text editors which are ...


4

To find user_id(s) for a username, use the inname parameter of the /users query. You will have to repeat this query call for every Stack Exchange site that you are interested in. For example: /users?inname=Zagorulkin&site=stackoverflow&filter=!6Xcz2tYayQsZ1 /users?inname=Zagorulkin&site=programmers.stackexchange&filter=!6Xcz2tYayQsZ1 If ...


4

This is what preview is for. Every write method takes a parameter called preview (the test console defaults it to true for testing purposes). When it's explicitly set to true, the method goes through all the validation it otherwise would but stops just short of actually committing the data. Preview calls also don't consume any of a user's write quota. It'...


4

You might consider looking at StacMan for inspiration, a C# client that deals with some of these questions. Off hand it does push everything through a "Manager" (called a Client in that code) and automatically enforces backoff and simultaneous request throttling. How many requests are OK to send simultaneously? While there is a strict cutoff... ...


4

There's no real expectation set for this, feel free to pick whichever option seems better to you. I personally feel the tag is sufficient, but I could see how having it in the title might save some people some disappointment. My hope is that people will just finish their app and it won't matter much either way, so I'm not particularly concerned.


Only top voted, non community-wiki answers of a minimum length are eligible