API wrapper for Yandex Fotki
- Ruby >= 1.9.3
Add this line to your application's Gemfile:
# for ruby >= 2.2.2
gem 'yandex-api-fotki', '~> 1.0', '>= 1.0.0'
# for ruby < 2.2.2
gem 'yandex-api-fotki', '~> 0.1', '>= 0.1.8'
And then execute:
$ bundle
Or install it yourself as:
# for ruby >= 2.2.2
$ gem install yandex-api-fotki -v '~> 1.0'
# for ruby < 2.2.2
$ gem install yandex-api-fotki -v '~> 0.1'
And require:
require 'yandex-api-fotki'
Instruction how to get OAUTH_CODE tech.yandex.ru
fotki = Yandex::API::Fotki.oauth(OAUTH_CODE)
photo = fotki.photos.upload(image: File.new('/file.png'),
access: 'private',
album: 123456,
title: 'My Image')
photo.id
=> 123456
photo.links
=> {
"XXS" => {
"height" => "75",
"href" => "http://img-fotki.yandex.ru/get/123456/123456468.56be/0_123bcc_ad08a9de_XXS",
"size" => "XXS",
"width" => "75"
},
...
"orig" => {
"bytesize" => "0",
"height" => "237",
"href" => "http://img-fotki.yandex.ru/get/123456/123456468.56be/0_1234bcc_ad08a9de_orig",
"size" => "orig",
"width" => "200"
}
}
# get photo info
photo = fotki.photos.get(user: 'user', id: 123456)
All available options: tech.yandex.ru
The gem is available as open source under the terms of the MIT License.