I've been busy this weekend working on a more generic layer for google API. Here comes the 'googleatom_app'.
I've uploaded it in the googerl project.
The application needs 'crypto, ssl, inets' to work.
[ application:start(X) || X <- [crypto, ssl, inets, googleatom] ]should start the application.
There's currently not much documentation, this is still at a very early stage. Here's a list of what you can do now:
- Post an article into blogger
- Post a photo into picasa, taken from a file or from a URL (inets download the image and send it to picasa)
Once the application has started, you'll see two new registered processes 'blogger_srv' and 'picasa_srv'. The first thing you need to do before being able to use thoses process is setting your google credentials:
picasa_srv:auth(Username, Password).Once the call returns you'll receive a google token string. If not you'll have to investigate a little :).
Ok now that you're authenticated you can post a nice photo into your gallery:
picasa_srv:new(Username, Album, "http://www.aniceimageservier.com/superimage.jpg", "Fake Image Name").
Since the process of posting images takes time, picasa_srv uses 'gen_server:cast', and now the success is indicated by some 'error_logger:info_msg' ... (xmerl is used to extract various new urls of your posted photo).
That's it for this really quick introduction, I'll will update files within days, actually some funs are not available everywhere, I'll fix this.
I'll post a googleatom_app tutorial later this week...