Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/evernote/evernote-sdk-ruby
Evernote SDK for Ruby
https://github.com/evernote/evernote-sdk-ruby
Last synced: 5 days ago
JSON representation
Evernote SDK for Ruby
- Host: GitHub
- URL: https://github.com/evernote/evernote-sdk-ruby
- Owner: Evernote
- License: other
- Created: 2012-04-15T22:14:07.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2020-09-21T12:43:04.000Z (over 4 years ago)
- Last Synced: 2025-01-01T23:12:12.875Z (8 days ago)
- Language: Ruby
- Homepage: http://dev.evernote.com
- Size: 498 KB
- Stars: 163
- Watchers: 38
- Forks: 33
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Gem Version](https://badge.fury.io/rb/evernote-thrift.png)](http://badge.fury.io/rb/evernote-thrift)
Evernote SDK for Ruby
=====================Evernote API version 1.25
Overview
--------
This SDK contains wrapper code used to call the Evernote Cloud API from Ruby.The SDK also contains two samples. The code in sample/client demonstrates the basic use of the SDK for single-user scripts. The code in sample/oauth demonstrates the basic use of the SDK for web applications that authenticate using OAuth.
Install the gem
---------------
gem install evernote-thriftPrerequisites
-------------
In order to use the code in this SDK, you need to obtain an API key from http://dev.evernote.com/documentation/cloud. You'll also find full API documentation on that page.In order to run the sample code, you need a user account on the sandbox service where you will do your development. Sign up for an account at https://sandbox.evernote.com/Registration.action
In order to run the client client sample code, you need a developer token. Get one at https://sandbox.evernote.com/api/DeveloperToken.action
Getting Started - Client
------------------------
The code in sample/client/EDAMTest.rb demonstrates the basics of using the Evernote API, using developer tokens to simplify the authentication process while you're learning.1. Open sample/client/EDAMTest.rb
2. Scroll down and fill in your Evernote developer token.
3. On the command line, run the following command to execute the script:ruby EDAMTest.rb
Getting Started - OAuth
-----------------------
Web applications must use OAuth to authenticate to the Evernote service. The code in sample/oauth contains 2 simple web apps that demonstrate the OAuth authentication process. The applications use the [Sinatra framework](http://www.sinatrarb.com/). You don't need to use Sinatra for your application, but you'll need it to run the sample code. The applications also use the [OAuth RubyGem](http://rubygems.org/gems/oauth) to provide the underlying OAuth functionality.There are two pages in the sample. evernote_oauth.rb demonstrates each step of the OAuth process in detail. This is useful for developers, but not what an end user would see. evernote_oauth_simple demonstrates the simplified process, which is similar to what you would implement in your production app.
1. Install Sinatra: gem install sinatra
2. Install OAuth: gem install oauth
3. Open the file sample/oauth/evernote_config.rb
4. Fill in your Evernote API consumer key and secret.
5. On the command line, run the following command to start the datailed sample app:ruby -rubygems evernote_oauth.rb
6. Open the sample app in your browser: http://localhost:4567
7. Repeat steps 5 and 6 with the file evernote_oauth_simple.rb to run the simple sample app.Getting Started - evernote_oauth gem
------------------------------------
We also provide a high level wrapper for the Thrift API client. You can install it with:
gem install evernote_oauthFor more detail, see: https://github.com/evernote/evernote-oauth-ruby