我正在用 Rails 构建我的第一个应用程序,我想调用 Flickr 的 API
我知道我可以使用 flickr-fu、rflickr 或其他 gem,但我想自己从头开始学习
比如说,我想打电话flickr.photos.comments.getList
返回照片的评论。参数是 api_key 和 photo_id。我两者都有。
我将得到 xml 格式的响应
<comments photo_id="109722179">
<comment id="6065-109722179-72057594077818641" author="35468159852@N01" authorname="Rev Dan Catt" datecreate="1141841470" permalink="http://www.flickr.com/photos/straup/109722179/#comment72057594077818641">
Umm, I'm not sure, can I get back to you on that one?</comment>
</comments>`
我想将调用该方法收到的数据存储到变量中comments
我可以使用以下方式访问数据:
comments.all.first.author_name = "Rev Dan Catt"
or
comments.all.first.content = "Umm, I'm not sure, can I get back to..."
我怎样才能做到这一点?请耐心等待(抱歉提出菜鸟问题)
include 'rubygems'
include 'httparty'
class Flickr
include HTTParty
base_uri 'api.flickr.com'
def self.getPhotos(uid)
return get('/services/rest/', :query => {
:method => 'flickr.people.getPublicPhotos',
:api_key => 'api key goes here',
:user_id => uid})
end
end
然后打电话
Flickr.getPhotos('12345678')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)