On Sun, Sep 23, 2012 at 6:12 AM, Nils Grunwald <
nils.g...@gmail.com> wrote:
>> In less than six months, all your current Twitter code will be
>> inoperative.
>
> Not really, as the separation of concerns between using APIs over HTTP and
> authentication or caching was the whole point of SPORE. Now that Twitter
> mandates using OAuth, all you have to do is add to your code initializing
> the SPORE client with the OAuth middleware. As Twitter as, as far as i know,
> has not modified its calling parameters, the SPORE description should still
> be valid (if not, patches welcome!)
1. The endpoints have changed. In less than six months, code that
talks to the old Search endpoint and the old REST endpoint will stop
working.
2. Search is now included in the REST API, rather than being a
separate endpoint.
3. All calls to REST / Search need to be authenticated via oAuth.
4. Only JSON is returned.
5. The rate limits have changed.
6. A few calls do have different parameters.
A detailed test-driven recoding to the API as documented by Twitter is
a *minimum* level of effort required for "patches". I haven't scoped
it out because I don't want to do it; it's easier to pick a language
with an existing open source library and *test suite* and tweak that.
;-) Sadly, I've talked to a couple of developers of said libraries and
they are busy getting paid to do other stuff.
There's also the issue of Twitter developer relations. Most of the
developers I know are either in business for themselves or are
employed by a business, and Twitter pretty much insists on win-win
negotiations up front. I'm going to propose on the Twitter developer
forum that Twitter get involved in the SPORE effort, since it's open
source and they love open source. There's a chance they'll help out if
I can convince them that it's a win for Twitter to support SPORE.