Plurky
Yet another Plurk API wrapper. Or something to play when the Plurk team is busy optimizing the site.
Installation
Add this line to your application's Gemfile
:
gem 'plurky'
And then execute:
$ bundle
Or install it yourself as:
$ gem install plurky
Documentation
- This gem: http://rdoc.info/gems/plurky
- Plurk API 2.0: http://www.plurk.com/API
Examples
require 'plurky'
client = Plurky.client
client.get '/APP/Profile/getPublicProfile', :user_id => 34
Configuration
Applications that make requests on behalf of a single Plurk user can pass global configuration options as a block to the Plurky.configure
method.
Plurky.configure do |config|
config.consumer_key = YOUR_CONSUMER_KEY
config.consumer_secret = YOUR_CONSUMER_SECRET
config.oauth_token = YOUR_OAUTH_TOKEN
config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
end
Alternately, you can set the following environment variables:
PLURK_CONSUMER_KEY
PLURK_CONSUMER_SECRET
PLURK_OAUTH_TOKEN
PLURK_OAUTH_TOKEN_SECRET
After configuration, requests can be made like so:
Plurky.get '/APP/Timeline/getPlurks'
Implemented APIs
- status
The access token
Plurky will not support obtaining access token. You can get it from the test console.
TODO
- Improve test coverage.
- Add APIs.
- Catch errors from Plurk.
- APIs should return consistent data. (e.g. status & update.)
Credits
Most of the code are copy-pasted from the twitter gem.
Copyright
Copyright (c) 2012 - 2013 Chun-wei Kuo. See LICENSE for details.