0

https://github.com/ctagg/flickr/tree/master

のホームページで例を試していますGEM Flickr

require 'flickr'
flickr = Flickr.new('MY_KEY')    
user = flickr.users('sco@scottraymond.net')   

user.name                                    
user.location                                

ユーザーオブジェクトを取得することはできますが、名前、場所などの他の属性を取得することはできません。これらの詳細を取得するにはどうすればよいですか?

4

3 に答える 3

0

あなたの質問に完全に答えるわけではありませんが、私は Fleakr gem を使用してきましたが、非常に簡単であることがわかりました。ドキュメンテーションは優れており、インストール後にコード内のすべてを実行できます。

トリックはありません。sudo gem install fleakr だけです。

builder gem に依存するので、sudo gem install builder も行います。

Fleakr に切り替えると、私のプロジェクトはすぐに終了しました。

于 2009-07-15T18:49:05.607 に答える
0

flickr gem がメンテナンスされていないようです。を実行してgemをアンインストールしてgem uninstall flickrから、より最新のブランチを実行してインストールしますgem install moonpxi-flickr

于 2009-09-07T02:24:11.663 に答える
0

上記のコメントで発生していた問題を解決しましたが、人々の属性を取得するのに問題はありません。次のコードは、ruby script/consoleセッションで期待どおりに機能します。

require 'flickr'

f = Flickr.new('<<MY_KEY>>')

u = f.users('sco@scottraymond.net')

puts u.name
puts u.location

('topherfangio')スコットの代わりに私のユーザー名を代用すると、name属性は機能しますが、どうやら私の場所はゼロです。

あなたが得ているものについてもう少し説明していただけますか?エラーがありますか、それとも空白ですか?複数のユーザーを試しましたか?

編集 1: API キーを取得したばかりで、私にとっても機能しません。次のことを試して、違いがあるかどうかを確認してください。また、非商用キーまたは商用キーを使用していますか?

f = Flickr.new(:api_key => 'MY_KEY', :shared_secret => 'MY_SECRET')

私の推測では、完全に認証されていないか、そのようなものです。

編集2:私はおかしな嘘つきです...私f = Flickr.new(...); f.nameは壊れていたタイプしていました。あなたの API キーは正しく機能しています。おそらくそれはあなたのネットワークか何かですか?

于 2009-06-10T15:46:26.243 に答える