Hello Ken,

I think yes, as long as the original image is less than 800px in x or y,
whichever is larger. I'm getting this info from the picasaweb FAQs:

http://code.google.com/apis/picasaweb/faq.html#embed_image

(You also might get better assistance in the Picasa data API discussion
group: http://groups.google.com/group/Google-Picasa-Data-API since these
questions are generally applicable to all apps that use the Picasa web API)

Cheers,

Jeff

On Tue, Apr 14, 2009 at 1:44 PM, notcourage <klr...@gmail.com> wrote:

>
> Thx for your reply. Besides the thumbnail, does the API allow you to
> display the underlying image?
>
> On Apr 13, 3:45 pm, Jeff S <j...@google.com> wrote:
> > Hi Ken,
> >
> > Yes the Picasa Web Albums Data API allows you to display thumbnails of
> your
> > images in a web page, whether that page happens to be on App Engine or
> not.
> > It seems like this should be doable, the thumbnail size may need to be
> > specified in the img URL.
> >
> > Happy coding,
> >
> > Jeff
> >
> > On Sun, Apr 12, 2009 at 9:26 AM, notcourage <klr...@gmail.com> wrote:
> >
> > > Jeff, thx for answering.
> >
> > > I can research the upload method you suggest. However, if I cannot
> > > access the uploaded images (thumb & underlying) later to display it in
> > > my appengine app, there's no point. It would be helpful if you told us
> > > whether the photo API allows this. Thx. -Ken
> >
> > > On Mar 25, 11:29 am, Jeff S <j...@google.com> wrote:
> > > > On Mar 22, 4:10 pm, notcourage <klr...@gmail.com> wrote:
> >
> > > > > Did you ever find the solution?
> >
> > > > > Is photo.media.thumbnail[1].url the URL for the actual image? Or a
> > > > > page containing it?
> >
> > > > Great question, it would help if we could see URL being requested.
> The
> > > > reason I most often see for not being able to retrieve an image is
> > > > that the imgmax parameter is not being included.
> >
> > > >http://code.google.com/apis/picasaweb/faq.html#embed_image
> >
> > > > > I don't understand how to upload an image topicasasince
> > > > > gd_client.InsertPhotoSimple requires a filename and an appengine
> app
> > > > > doesn't have access to the file system, does it?
> >
> > > > Good point. You could use the lower-level Post method found in
> > > > gdata.service.GDataService along with a gdata.MediaSource object to
> > > > simulate a file. This might look something like:
> >
> > > > media_source = gdata.MediaSource(
> > > >     file_handle=StringIO.StringIO(your_image_data),
> > > >     content_type='image/jpeg',
> > > >     content_length=len(your_image_data),
> > > >     file_name='example.jpg')
> >
> > > > Then look at the implementation for InsertPhoto(Simple) for ideas on
> > > > how to use the client.Post method.
> >
> > > > Thank you,
> >
> > > > Jeff
> >
> > > > > Thx.
> >
> > > > > On Feb 26, 3:32 am, "G. Nyman" <teh...@gmail.com> wrote:
> >
> > > > > > Hello everybody,
> >
> > > > > > I have been banging my head against this problem for a while now
> and
> > > I
> > > > > > can't seem to understand why it does what it does.
> >
> > > > > > I am trying to import pictures fromPicasausing the code appended
> at
> > > > > > the end of this post. It works fine in the dev environment but
> for
> > > > > > some reasonpicasareturns 404 when i try to run it online.
> >
> > > > > > The devserver-logs say:
> > > > > > INFO     2009-02-26 10:24:35,093 svgae.py] Got the following url:
> > >http://lh6.ggpht.com/_mUcXljy1w9g/SaQ-uXbkY4I/AAAAAAAAACE/DJtdqCz6u50..
> .,
> > > > > > data was truncated? 0
> > > > > > INFO     2009-02-26 10:24:35,093 svgae.py] Big thumb got status
> 200
> > > > > > and lenght: 99720
> > > > > > INFO     2009-02-26 10:24:35,108 dev_appserver.py] "GET /
> > > > > > no_go_with_picasa HTTP/1.1" 200 -
> >
> > > > > > The real thing says:
> > > > > > 02-26 02:25AM 24.551 /no_go_with_picasa 200 927ms 951ms-cpu 0kb
> > > > > > 130.232.90.98 - - [26/Feb/2009:02:25:25 -0800] "GET
> > > /no_go_with_picasa
> > > > > > HTTP/1.1" 200 104 - -
> > > > > > I 02-26 02:25AM 25.473
> > > > > > Got the following url:
> > >http://lh6.ggpht.com/_mUcXljy1w9g/SaQ-uXbkY4I/AAAAAAAAACE/DJtdqCz6u50..
> .,
> > > > > > data was truncated? 0
> > > > > > I 02-26 02:25AM 25.474
> > > > > > Big thumb got status 404 and lenght: 1421
> >
> > > > > > This might be apicasaproblem but I tought I'll try here first.
> The
> > > > > > url to the photo works in both cases so I don't understand the
> 404.
> > > > > > The most interesting thing is that urlfetch on
> photo.media.thumbnail
> > > > > > [0].url works fine.
> >
> > > > > > Thankfull for all assistance
> >
> > > > > > /G. Nyman
> >
> > > > > > Code to replicate the problem:
> > > > > > ---------------------------
> > > > > > class PicasaProblem(webapp.RequestHandler):
> > > > > >         def get(self):
> > > > > >                 gd_client = gdata.photos.service.PhotosService()
> > > > > >                 gdata.alt.appengine.run_on_appengine(gd_client)
> > > > > >                 username = 'tehviu'
> > > > > >                 albumid = 'SigmaTest'
> > > > > >                 photos = gd_client.GetFeed(
> > > > > >                     '/data/feed/api/user/%s/album/%s?
> > > > > > kind=photo&thumbsize=64,1024&imgmax=d' % (
> > > > > >                         username, albumid))
> > > > > >                 for photo in photos.entry:
> > > > > >                         img_thumb_big = None
> > > > > >                         try:
> > > > > >                                 img_thumb_big =
> > > urlfetch.fetch(photo.media.thumbnail[1].url)
> > > > > >                         except Exception, e:
> > > > > >                                 logging.exception(e)
> > > > > >                                 error = 'Image importing error'
> >
> > > > > >                         logging.info("Got the following url: " +
> > > photo.media.thumbnail
> > > > > > [1].url + ", data was truncated? " + str
> > > > > > (img_thumb_big.content_was_truncated))
> > > > > >                         logging.info("Big thumb got status "+
> str
> > > > > > (img_thumb_big.status_code) + " and lenght: " +
> img_thumb_big.headers
> > > > > > ['content-length'])
> > > > > >                         break
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to