Ruby on Rails
rflickr (Version #8)

This little tutorial explains how to start using the rflickr gem, refer to the links at the bottom of the page for more in depth guides.

1) Install the gem:

gem install rflickr

2) In case you have other flickr gems installed:

gem uninstall flickr

3) Get your Flickr API key:

http://www.flickr.com/services/api/keys/

4) Load irb:

% irb
irb(main):001:0> require ‘flickr’
irb(main):002:0> API_KEY = “your-api-key-goes-here”
irb(main):003:0> SHARED_SECRET = “your-shared-secret-goes-here”
irb(main):004:0> flickr = Flickr.new(“/tmp/flickr.cache”, API_KEY,
SHARED_SECRET)
irb(main):005:0> flickr.auth.token
=> nil

5) Get frob:

irb(main)> flickr.auth.getFrob

i) It should return a value, save it.

irb(main):006:0> flickr.auth.login_link
=> “http://blahblahblah”

ii) You would click on the ‘blahblahblah’ link to authorize the API
usage.

6) Get token:

irb(main) > flickr.auth.getToken(“your frob”)

7) Save token to temp directory:

irb(main) > flickr.auth.cache_token

8) Now you should be able to use it.

More links;

Mailing list entry:
http://lists.rubyonrails.org/pipermail/rails/2006-May/042399.html
Explanation & authentication:
http://www.maxdunn.com/RoR+and+Flickr
Getting photos on your site:
http://digitalpardoe.co.uk/blog/show/87

This little tutorial explains how to start using the rflickr gem, refer to the links at the bottom of the page for more in depth guides.

1) Install the gem:

gem install rflickr

2) In case you have other flickr gems installed:

gem uninstall flickr

3) Get your Flickr API key:

http://www.flickr.com/services/api/keys/

4) Load irb:

% irb
irb(main):001:0> require ‘flickr’
irb(main):002:0> API_KEY = “your-api-key-goes-here”
irb(main):003:0> SHARED_SECRET = “your-shared-secret-goes-here”
irb(main):004:0> flickr = Flickr.new(“/tmp/flickr.cache”, API_KEY,
SHARED_SECRET)
irb(main):005:0> flickr.auth.token
=> nil

5) Get frob:

irb(main)> flickr.auth.getFrob

i) It should return a value, save it.

irb(main):006:0> flickr.auth.login_link
=> “http://blahblahblah”

ii) You would click on the ‘blahblahblah’ link to authorize the API
usage.

6) Get token:

irb(main) > flickr.auth.getToken(“your frob”)

7) Save token to temp directory:

irb(main) > flickr.auth.cache_token

8) Now you should be able to use it.

More links;

Mailing list entry:
http://lists.rubyonrails.org/pipermail/rails/2006-May/042399.html
Explanation & authentication:
http://www.maxdunn.com/RoR+and+Flickr
Getting photos on your site:
http://digitalpardoe.co.uk/blog/show/87