Rails アプリで以下を実行しました。
Flickr.collections_list
クラスとメソッドは次のとおりです。
class Flickr
require 'httparty'
include HTTParty
API_KEY = '2fkjgdskjgksdjkgjrkbff3aee'
SECRET = '881fgregreg2b2'
USER_ID = '57rgrfgr266@N03'
RESPONSE_FORMAT = 'json'
base_uri 'http://api.flickr.com'
# Get list of all collections
def self.collections_list
response = get("/services/rest/",
:query => {
method: 'flickr.collections.getTree',
api_key: API_KEY,
user_id: USER_ID,
nojsoncallback: 1
}
)
JSON.parse(response.to_json.gsub('\"', '"'))
end
end
コンソールでそれを実行すると、問題ないように見える結果が得られますが、結果の途中でセミコロンが表示されます。終了できず、API の残りの結果が表示されません。どうしたの?
=> {"rsp"=> {"collections"=> {"collection"=> {"collection"=> [{"collection"=> [{"set"=> [{"id"=>"7215fffff81735", "title"=>"Album title", "description"=>"Album title"}, {"id"=>"72145645ffff464564606", "title"=>"Album title", "description"=> "Album title"}, {"id"=>"721545646760", "title"=>"Album title", "description"=> "Album title"}], "id"=>"5794562-721546456457291", "title"=>"Album title", "description"=>"", "iconlarge"=>"/images/collection_default_l.gif", "iconsmall"=>"/images/collection_default_s.gif"}, {"set"=> [{"id"=>"72145645635562", "title"=>"Album title", "description"=>""}, {"id"=>"72164564561696", "title"=>"Album title", "description"=>""}, {"id"=>"72157464546", "title"=>"Album title", "description"=>""}, {"id"=>"72154564642", "title"=>"Album title", "description"=>""}, {"id"=>"7215762456456644", "title"=> "Album title", "description"=>""}, {"id"=>"721546456489442", "title"=>"Album title", "description"=>""}, {"id"=>"7215464568", "title"=> "Album title", "description"=>""}, {"id"=>"721574645638", "title"=>"Album title", :
コード内のすべての ID とアルバム名を変更しましたが、それ以外は応答の正確なコピーです。
誰でも助けることができますか?