All available Faascape services are remotely consumed. You never need to download some local files.
Everything must be as simple as possible. To add some security, we use the OAuth protocol to authenticate services users. To be able to access Faascape services, you will need to use some of the free oauth client libraries available in relation with your favorite programming language.
We aim to be fully compliant with the specifications. We have tested our services with several great librairies and propose some links, so you can get them quickly. Moreover, we provide some examples for all our services using those librairies.
You can just drop the files in your project and you will be able to use all Faascape services (after opening an account, of course).
Signpost library : http://code.google.com/p/oauth-signpost/
This excellent and very simple to use library can be used in all your java (and derivative : groovy, etc) projects.
You can download it here.
There is a dependency with apache common-codec
You can download it here
We have patched the oauth-php library to fix a bug when downloading files.
You can download the patched version here : oauth-php-175-patch-0.1.tar.gz
To use this library,just untar it in your development directory.
The original OAuth-PHP Library is here : http://code.google.com/p/oauth-php/
This ready to use library allows you to easily consume oauth protected services.
WARNING
: you need to use at least
PHP version >= 5.0
Our favorite web langage and the fantastic NodeJS environment offer various client oauth libraries.
We have patched the excellent node-oauth library node-oauth to allow file upload.
If not using npm
cd YOUR_PROJECT_DIR mkdir node_modules cd node_modules mv YOUR_DOWNLOAD_DIR/node-oauth-fscp-v1.0.tar.gz . tar xzf node-oauth-fscp-v1.0.tar.gz
If using npm
tar xzf node-oauth-fscp-v0.1.tar.gz cd oauth npm link
cd YOUR-PROJECT-DIR mkdir node_modules cd node_modules git clone git@github.com:xmilliard/node-oauth.git
If using npm
git clone git@github.com:xmilliard/node-oauth.git cd node-oauth npm link
Windows supporters will find a faascape client dll for dot net here:
FscpConnector.dll
md5 sum : 1b101a4ea46b96d91eba104cb06734b2
This client is based on this open source OAuth implementation: http://oauth.googlecode.com/svn/code/csharp/OAuthBase.cs
A C# sample is available here
Yes you can ;-)
If you want to write script such as batch operations, you can interact with faascape via a bash oauth library
available Here.
See this blog entry for more information about author and usage.
There is much more libraries floating around for all programming languages. If you want to signal some or want to test something with us, just drop a line