CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Tue, 05 Aug 2025 00:34:40 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20180611005013
location: https://web.archive.org/web/20180611005013/https://github.com/dustin/r2flickr
server-timing: captures_list;dur=0.432178, exclusion.robots;dur=0.019801, exclusion.robots.policy;dur=0.012139, esindex;dur=0.010727, cdx.remote;dur=12.114143, LoadShardBlock;dur=320.549607, PetaboxLoader3.datanode;dur=93.591402, PetaboxLoader3.resolve;dur=86.070842
x-app-server: wwwb-app200
x-ts: 302
x-tr: 354
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app200; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Tue, 05 Aug 2025 00:34:41 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: GitHub.com
x-archive-orig-date: Mon, 11 Jun 2018 00:50:14 GMT
x-archive-orig-transfer-encoding: chunked
x-archive-orig-status: 200 OK
x-archive-orig-cache-control: no-cache
x-archive-orig-vary: X-PJAX
x-archive-orig-set-cookie: logged_in=no; domain=.github.com; path=/; expires=Fri, 11 Jun 2038 00:50:14 -0000; secure; HttpOnly
x-archive-orig-set-cookie: _gh_sess=M0twRXlFcWViUXNHRDhaVVByZjdLUGNJSkdUWmMzREloTmdoMWJQOUdWMVhQaE1zZUJndW1xc25Lejk0c2pqOHVpdWtWMlhmL29xUE5xcHF4RlNmdWttSTF3L2M4NlJtTStKVE5nZnhJOUFabEgxZ2pqNW9JaExGdnY5RFN6S1JmTm5ORTdLaFY5Z0MxS24xVG1FVytkZWhpMzN2QlM3T1Z6YVk2Ri83V210RGJYNEI1OUtNdTE5WXV0SzA5RldJTjU4cnovT2h0K00xQzlnMkpsWjBqdjBQYW8xRlVvamNUQW9yalhzMFppdEh3bjFzMmhTUUNxZkJTaURVN3Raa1FSSzk0S1FRT0ZFaitmSDR2UDV4YkVTNDRSZTV4ZUluUWZmWUo1dGU1d1liblIwcVIyVndzWUtqQWFZZlFLOUt0NHRYM0hpM2s3M1lWSW80TVZCTVRiSVVtbEVaUGFOZUN0aEQybGZIVlNaQmY1cnJJK3R1MElaUnQwRUpRKzBpV1l3SFdlTFowckNOaXNwMmg2S21ucjFNSHpCcE9DMzFXMkh6SVJvTGgyWT0tLWpyU01kVnlKeFlrMmI4N2Uvc0JpeVE9PQ%3D%3D--8ed0e6850741e61265c38470fe14bb66d0053fd2; path=/; secure; HttpOnly
x-archive-orig-x-request-id: 3ebdd8ec-3caf-45f5-95df-c6b7992ea3c2
x-archive-orig-x-runtime: 0.248228
x-archive-orig-strict-transport-security: max-age=31536000; includeSubdomains; preload
x-archive-orig-x-frame-options: deny
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-x-xss-protection: 1; mode=block
x-archive-orig-expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
x-archive-orig-content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com
x-archive-orig-x-runtime-rack: 0.257706
x-archive-orig-x-github-request-id: BC50:1F79:41EF9D2:788D755:5B1DC745
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Mon, 11 Jun 2018 00:50:13 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 11 Jun 2018 00:50:13 GMT", ; rel="memento"; datetime="Mon, 11 Jun 2018 00:50:13 GMT", ; rel="next memento"; datetime="Fri, 11 Dec 2020 06:35:59 GMT", ; rel="last memento"; datetime="Fri, 11 Dec 2020 06:35:59 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: archiveteam_github_20180703084006/archiveteam_github_20180703084006.megawarc.warc.gz
server-timing: captures_list;dur=0.745361, exclusion.robots;dur=0.036142, exclusion.robots.policy;dur=0.022086, esindex;dur=0.015420, cdx.remote;dur=14.306549, LoadShardBlock;dur=279.266187, PetaboxLoader3.datanode;dur=105.894817, PetaboxLoader3.resolve;dur=284.514002, load_resource;dur=318.835300
x-app-server: wwwb-app200
x-ts: 200
x-tr: 693
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
GitHub - dustin/r2flickr: r2flickr is a Ruby implementation of the Flickr API, forked from rflickr.
Fetching latest commit…
Permalink
Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
r2flickr is a Ruby implementation of the Flickr API, forked from rflickr.
Ruby
Clone or download
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching Xcode...
If nothing happens, download Xcode and try again.
Launching Visual Studio...
If nothing happens, download the GitHub extension for Visual Studio and try again.
Pull request
Compare
This branch is 1 commit ahead, 3 commits behind markoa:master.

Cannot retrieve the latest commit at this time.
Failed to load latest commit information. | |||
![]() |
examples | ||
![]() |
lib | ||
![]() |
LICENCE | ||
![]() |
README | ||
![]() |
r2flickr.gemspec |
README
r2flickr is a Ruby implementation of the Flickr API. It is a fork of rflickr, which is no longer maintained. The Flickr API reference is on: https://www.flickr.com/services/api/ You first need to get an API key as explained here: https://www.flickr.com/services/api/misc.api_keys.html You'll need to authorize your application's API key for each account which you want to access. The authentication process is described on: https://www.flickr.com/services/api/auth.spec.html Here is a sample you can use to get started: flickr = Flickr.new(token_cache_file, MY_APPLICATION_KEY, MY_SHARED_SECRET) unless flickr.auth.token flickr.auth.getFrob url = @flickr.auth.login_link puts "You must visit #{url} to authorize this application. Press enter " \ "when you have done so. This is the only time you will have to do this." gets flickr.auth.getToken flickr.auth.cache_token end <... do flickr stuff now ...> The general idea is that once you cache the token, the user will not have to reauthorize your application unless the file where the token is cached (the first argument to the new method on Flickr) is deleted. When you create a new Flickr and pass in a file path to the cached token, the API will attempt to load the token from the file. If found and loaded, the Flickr instance's auth.token is present. If the token could not be found in the file specified, then the instance's auth.token will be nil, and you will have to have the user authorize the application before it can be used. For convenience, you can set your API_KEY and SHARED_SECRET in the installed version of flickr/base.rb rather than including it in every application. https://github.com/markoa/r2flickr/tree/master Developers: Trevor Schroeder (rflickr author) Marko Anastasov Dustin Sallings
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.