Hello,
I’ve had this project sitting on my desktop since late August and decided to get it in minimal shape for usage, as it’s a pretty neat module.
Basically this module allows you to interface with OAuth.io, which is a service that ties together APIs from 100+ providers and proxies the API methods, allowing one to have a standardized way of accessing provider data.
The module currently only handles about 80% of the OAuth.io API. At one point I was considering making a plugin, but instead have decided to open source the module and documentation so that others can improve upon either or both categories. I don’t plan on putting too much additional effort into the code at this time.
It does work though. The module will handle the complete lifecycle of the OAuth token collection, including popping the webView for authorization. And retrieving data is a breeze thanks to the OAuth.io proxy format.
I demoed this on Corona After Dark showing multiple API sources being pulled together. It’s completely possible to mix different API sources to make something interesting.
There is a bit of a learning curve, not so much with the module, but you have to sign-up, set-up, and work through each service providers docs to learn which endpoints are exposed, and what HTTP method they require.
I’ll be happy to answer any questions about the code or usage. There is a free developers tier at OAuth.io, as well as a standalone open-source version of the same engine for servers.
Read the Docs : http://mod-arthur.readthedocs.org/
The docs explain setup, usage, and the API. The source links are below. There is a simple demo project in the module download.
Module Source: https://github.com/develephant/mod_arthur
Docs Source: https://github.com/coronium-io/coronasdk-arthur-docs
Enjoy.