0

Flickraw gem を使用して、Flickr のアカウントに画像をアップロードしようとしています。私はこれを機能させますが、Flickrページにアクセスせずにアクセスコードを取得する方法は次のとおりです。

token = flickr.get_request_token
auth_url = flickr.get_authorize_url(token['oauth_token'], :perms => 'delete')
puts "Open this url in your process to complete the authication process : #{auth_url}"
puts "Copy here the number given when you complete the process."
verify = gets.strip
...

このプロセスがわかりません。

4

1 に答える 1

0

これは、ここで説明されている OAuth を使用して認証プロセスが行われるためです: http://www.flickr.com/services/api/auth.oauth.html

基本的には、現在サインインしているユーザーのアクセストークンを取得するflickrサーバーへのリクエストを作成し、それをサーバーのコールバックURLに返します(ドキュメントはそれをよりよく、より詳細に説明しているので、代わりにそれを読むことをお勧めします)。

ただし、アプリケーションを自分の名前でのみ使用したい場合は、ここで説明されている他の認証メカニズムを調べることができます: http://www.flickr.com/services/api/auth.spec.html

使用したいのは、私には見えますが、非 Web ベースの認証です。これは非常に簡単な認証方法であり、認証にキーとシークレットのみを使用します。FlickRaw gem でもサポートされているようです: http://hanklords.github.io/flickraw/ (最初の簡単な例を見てください)

于 2013-11-01T19:13:33.617 に答える