Skip to content
Yandex::API::Fotki — API wrapper/client for Yandex Fotki
Ruby Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
lib
spec
.codeclimate.yml
.gitignore
.rspec
.rubocop.yml
.travis.yml
Gemfile
LICENSE.txt
README.md
Rakefile
yandex-api-fotki.gemspec

README.md

Yandex::Api::Fotki

Gem Version Build Status Dependency Status Code Climate Test Coverage

API wrapper for Yandex Fotki

Requirements

  • Ruby >= 1.9.3

Installation

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'

Usage

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

Documentation

www.rubydoc.info

License

The gem is available as open source under the terms of the MIT License.

You can’t perform that action at this time.