Skip to content

Yandex::API::Fotki — API wrapper/client for Yandex Fotki

License

Notifications You must be signed in to change notification settings

1v/yandex-api-fotki

Repository files navigation

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.

About

Yandex::API::Fotki — API wrapper/client for Yandex Fotki

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published