I'm trying to get response from picasa api to get albums/photos. Strange thing happens, when I do it. I'm getting not full response from my code and get a full response from google addon "postman". Here's my code:
def self.getUserAlbums
url = "http://ift.tt/1elumGZ" + @user.uid
puts @user.uid
puts url
doc = Nokogiri::XML(open(url))
puts doc
end
And here's the response that I get:
http://ift.tt/1xfkwzL
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://ift.tt/r5ut6F" xmlns:openSearch="http://ift.tt/13zUF5b" xmlns:gphoto="http://ift.tt/WgQ2MT" xmlns:media="http://ift.tt/W3lYmr">
<id>http://ift.tt/1xfkvMf;
<updated>2014-09-04T12:22:34.062Z</updated>
<category scheme="http://ift.tt/qkaDoc" term="http://ift.tt/1xfkvMh"/>
<title type="text">107097732897061020403</title>
<subtitle type="text"/>
<icon>http://ift.tt/WgQ0Vo;
<link rel="http://ift.tt/13zUF5c" type="application/atom+xml" href="http://ift.tt/1xfkwzL"/>
<link rel="alternate" type="text/html" href="http://ift.tt/WgQ1bC"/>
<link rel="http://ift.tt/WgQ33n" type="application/x-shockwave-flash" href="http://ift.tt/WgQ2MU"/>
<link rel="self" type="application/atom+xml" href="http://ift.tt/WgQ1bI"/>
<author>
<name>Strange man</name>
<uri>http://ift.tt/1xfkyHN;
</author>
<generator version="1.00" uri="http://ift.tt/jLiOOA">Picasaweb</generator>
<openSearch:totalResults>1</openSearch:totalResults>
<openSearch:startIndex>1</openSearch:startIndex>
<openSearch:itemsPerPage>1000</openSearch:itemsPerPage>
<gphoto:user>107097732897061020403</gphoto:user>
<gphoto:nickname>Strange man</gphoto:nickname>
<gphoto:thumbnail>http://ift.tt/1xfkyHP;
<entry>
<id>http://ift.tt/WgQ1bM;
<published>2014-03-26T17:26:22.000Z</published>
<updated>2014-03-26T17:26:22.019Z</updated>
<category scheme="http://ift.tt/qkaDoc" term="http://ift.tt/1xfkyHV"/>
<title type="text">Profile Photos</title>
<summary type="text">Album for profile photos</summary>
<rights type="text">public</rights>
<link rel="http://ift.tt/13zUF5c" type="application/atom+xml" href="http://ift.tt/WgQ3jM"/>
<link rel="alternate" type="text/html" href="http://ift.tt/1xfkwQd"/>
<link rel="self" type="application/atom+xml" href="http://ift.tt/WgQ1bU"/>
<author>
<name>Strange man</name>
<uri>http://ift.tt/1xfkyHN;
</author>
<gphoto:id>5995150641832070833</gphoto:id>
<gphoto:name>ProfilePhotos</gphoto:name>
<gphoto:location/>
<gphoto:access>public</gphoto:access>
<gphoto:timestamp>1395854782000</gphoto:timestamp>
<gphoto:numphotos>0</gphoto:numphotos>
<gphoto:user>107097732897061020403</gphoto:user>
<gphoto:nickname>Strange man</gphoto:nickname>
<gphoto:albumType>ProfilePhotos</gphoto:albumType>
<media:group>
<media:content url="http://ift.tt/1xfkwQh" type="image/jpeg" medium="image"/>
<media:credit>Strange man</media:credit>
<media:description type="plain"/>
<media:keywords/>
<media:thumbnail url="http://ift.tt/WgQ1sa" height="160" width="160"/>
<media:title type="plain">Profile Photos</media:title>
</media:group>
</entry>
</feed>
But when I use google addon postman:
<?xml version='1.0' encoding='UTF-8'?>
<feed
xmlns='http://ift.tt/r5ut6F'
xmlns:openSearch='http://ift.tt/13zUF5b'
xmlns:gphoto='http://ift.tt/WgQ2MT'
xmlns:media='http://ift.tt/W3lYmr'>
<id>http://ift.tt/1xfkvMf;
<updated>2014-09-04T12:22:34.062Z</updated>
<category scheme='http://ift.tt/qkaDoc' term='http://ift.tt/1xfkvMh'/>
<title type='text'>107097732897061020403</title>
<subtitle type='text'/>
<icon>http://ift.tt/WgQ0Vo;
<link rel='http://ift.tt/13zUF5c' type='application/atom+xml' href='http://ift.tt/1xfkwzL'/>
<link rel='http://ift.tt/1oH78Az' type='application/atom+xml' href='http://ift.tt/WgQ3jT'/>
<link rel='alternate' type='text/html' href='http://ift.tt/WgQ1bC'/>
<link rel='http://ift.tt/WgQ33n' type='application/x-shockwave-flash' href='http://ift.tt/WgQ2MU'/>
<link rel='self' type='application/atom+xml' href='http://ift.tt/WgQ1bI'/>
<author>
<name>Strange man</name>
<uri>http://ift.tt/1xfkyHN;
</author>
<generator version='1.00' uri='http://ift.tt/jLiOOA'>Picasaweb</generator>
<openSearch:totalResults>3</openSearch:totalResults>
<openSearch:startIndex>1</openSearch:startIndex>
<openSearch:itemsPerPage>1000</openSearch:itemsPerPage>
<gphoto:user>107097732897061020403</gphoto:user>
<gphoto:nickname>Strange man</gphoto:nickname>
<gphoto:thumbnail>http://ift.tt/1xfkyHP;
<gphoto:quotalimit>16106127360</gphoto:quotalimit>
<gphoto:quotacurrent>0</gphoto:quotacurrent>
<gphoto:maxPhotosPerAlbum>2000</gphoto:maxPhotosPerAlbum>
<entry>
<id>http://ift.tt/1xfkwQp;
<published>2014-09-04T12:02:09.000Z</published>
<updated>2014-09-04T12:22:34.062Z</updated>
<category scheme='http://ift.tt/qkaDoc' term='http://ift.tt/1xfkyHV'/>
<title type='text'>September 4, 2014</title>
<summary type='text'/>
<rights type='text'>protected</rights>
<link rel='http://ift.tt/13zUF5c' type='application/atom+xml' href='http://ift.tt/WgQ3k1'/>
<link rel='alternate' type='text/html' href='http://ift.tt/1xfkyI0'/>
<link rel='self' type='application/atom+xml' href='http://ift.tt/WgQ3Aj'/>
<link rel='edit' type='application/atom+xml' href='http://ift.tt/1xfkyI2'/>
<link rel='http://ift.tt/WgQ1sl' type='application/atom+xml' href='http://ift.tt/1xfkyYi'/>
<author>
<name>Strange man</name>
<uri>http://ift.tt/1xfkyHN;
</author>
<gphoto:id>6055182888376766577</gphoto:id>
<gphoto:name>September42014</gphoto:name>
<gphoto:location/>
<gphoto:access>protected</gphoto:access>
<gphoto:timestamp>1409832129000</gphoto:timestamp>
<gphoto:numphotos>6</gphoto:numphotos>
<gphoto:numphotosremaining>1994</gphoto:numphotosremaining>
<gphoto:bytesUsed>832905</gphoto:bytesUsed>
<gphoto:user>107097732897061020403</gphoto:user>
<gphoto:nickname>Strange man</gphoto:nickname>
<media:group>
<media:content url='http://ift.tt/WgQ1sq' type='image/jpeg' medium='image'/>
<media:credit>Strange man</media:credit>
<media:description type='plain'/>
<media:keywords/>
<media:thumbnail url='http://ift.tt/1xfkyYq' height='160' width='160'/>
<media:title type='plain'>September 4, 2014</media:title>
</media:group>
</entry>
<entry>
<id>http://ift.tt/WgQ3Ar;
<published>2014-09-02T14:00:07.000Z</published>
<updated>2014-09-02T14:29:53.542Z</updated>
<category scheme='http://ift.tt/qkaDoc' term='http://ift.tt/1xfkyHV'/>
<title type='text'>2014-09-02</title>
<summary type='text'/>
<rights type='text'>protected</rights>
<link rel='http://ift.tt/13zUF5c' type='application/atom+xml' href='http://ift.tt/1xfkx6I'/>
<link rel='alternate' type='text/html' href='http://ift.tt/WgQ3Av'/>
<link rel='self' type='application/atom+xml' href='http://ift.tt/1xfkx6L'/>
<link rel='edit' type='application/atom+xml' href='http://ift.tt/WgQ3Ax'/>
<link rel='http://ift.tt/WgQ1sl' type='application/atom+xml' href='http://ift.tt/1xfkyYu'/>
<author>
<name>Strange man</name>
<uri>http://ift.tt/1xfkyHN;
</author>
<gphoto:id>6054471120618425345</gphoto:id>
<gphoto:name>20140902</gphoto:name>
<gphoto:location/>
<gphoto:access>protected</gphoto:access>
<gphoto:timestamp>1409666407000</gphoto:timestamp>
<gphoto:numphotos>3</gphoto:numphotos>
<gphoto:numphotosremaining>1997</gphoto:numphotosremaining>
<gphoto:bytesUsed>421306</gphoto:bytesUsed>
<gphoto:user>107097732897061020403</gphoto:user>
<gphoto:nickname>Strange man</gphoto:nickname>
<media:group>
<media:content url='http://ift.tt/WgQ1II' type='image/jpeg' medium='image'/>
<media:credit>Strange man</media:credit>
<media:description type='plain'/>
<media:keywords/>
<media:thumbnail url='http://ift.tt/1xfkx6S' height='160' width='160'/>
<media:title type='plain'>2014-09-02</media:title>
</media:group>
</entry>
<entry>
<id>http://ift.tt/WgQ1bM;
<published>2014-03-26T17:26:22.000Z</published>
<updated>2014-03-26T17:26:22.019Z</updated>
<category scheme='http://ift.tt/qkaDoc' term='http://ift.tt/1xfkyHV'/>
<title type='text'>Profile Photos</title>
<summary type='text'>Album for profile photos</summary>
<rights type='text'>public</rights>
<link rel='http://ift.tt/13zUF5c' type='application/atom+xml' href='http://ift.tt/WgQ3jM'/>
<link rel='alternate' type='text/html' href='http://ift.tt/1xfkwQd'/>
<link rel='self' type='application/atom+xml' href='http://ift.tt/WgQ1bU'/>
<link rel='edit' type='application/atom+xml' href='http://ift.tt/WgQ1IN'/>
<link rel='http://ift.tt/WgQ1sl' type='application/atom+xml' href='http://ift.tt/1xfkzeO'/>
<author>
<name>Strange man</name>
<uri>http://ift.tt/1xfkyHN;
</author>
<gphoto:id>5995150641832070833</gphoto:id>
<gphoto:name>ProfilePhotos</gphoto:name>
<gphoto:location/>
<gphoto:access>public</gphoto:access>
<gphoto:timestamp>1395854782000</gphoto:timestamp>
<gphoto:numphotos>0</gphoto:numphotos>
<gphoto:numphotosremaining>2000</gphoto:numphotosremaining>
<gphoto:bytesUsed>0</gphoto:bytesUsed>
<gphoto:user>107097732897061020403</gphoto:user>
<gphoto:nickname>Strange man</gphoto:nickname>
<gphoto:albumType>ProfilePhotos</gphoto:albumType>
<media:group>
<media:content url='http://ift.tt/1xfkwQh' type='image/jpeg' medium='image'/>
<media:credit>Strange man</media:credit>
<media:description type='plain'/>
<media:keywords/>
<media:thumbnail url='http://ift.tt/WgQ1sa' height='160' width='160'/>
<media:title type='plain'>Profile Photos</media:title>
</media:group>
</entry>
</feed>
So if your lazy as me to read the whole xml, here's the difference, postman after request returns 3 albums in tag , but my code returns only 1 album(last).If you want to check yourself, the request is first line of first response. Thx for answering.
No comments:
Post a Comment