<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Le Monde du Java

    La Maison de René

    統(tǒng)計

    Amis

    Blogs

    Google

    Others

    學(xué)習(xí)

    日常生活

    留學(xué)法國

    好奇怪的Google API

    這幾天在試用Picasa WebAPI。在獲取相冊信息的時候總是報數(shù)據(jù)解析異常:
    com.google.gdata.util.ParseException: [Line 1, Column 262] Invalid root element, expected (namespace uri:local name) of (http://www.w3.org/2005/Atom:feed), found (http://www.w3.org/2005/Atom:entry
    查看xml文件確實有這個問題,但一時也找不出什么解決方案。而且想想Google應(yīng)該也不會把這么一個低級錯誤留在那里。后來仔細(xì)對比文檔,終于發(fā)現(xiàn)了問題的所在。

    對于每個相冊都有一個唯一的Id,通過UserFeed可以獲取一個AlbumEntry對象的列表,也就是相冊的基本信息。AlbumEntry類中有一個getId()方法,用來獲取相冊的Id。之后再通過相冊的Id就能得到一個AlbumFeed,也就是相冊的詳細(xì)內(nèi)容。其中包括了一個PhotoEntry對象列表,即照片的信息。

    但是,這個getId()并不僅僅返回一個Id值,而是一個URL字符串,格式如下:http://picasaweb.google.com/data/entry/api/user/<username>/albumid/<id>
    通過這個URL可以得到一個XML文檔,但該文檔的格式是錯誤的,無法完成解析。查看文檔后發(fā)現(xiàn),正確的URL格式應(yīng)該是:
    http://picasaweb.google.com/data/feed/api/user/<username>/albumid/<id>
    所以在調(diào)用getId()方法后,還要對返回URL字符串作切割來得到相冊的Id,再構(gòu)造出正確的URL。問題是解決了,但卻不明白Google這樣設(shè)計的原因,或許是一個Bug

    posted on 2009-05-30 23:36 Rene 閱讀(324) 評論(0)  編輯  收藏 所屬分類: Programming

    主站蜘蛛池模板: 亚洲成亚洲乱码一二三四区软件| 内射干少妇亚洲69XXX| 久久精品免费大片国产大片| 亚洲av永久无码精品古装片| 亚洲一区二区三区免费观看| 毛片亚洲AV无码精品国产午夜| 亚洲精品成人无码中文毛片不卡| 最近2019中文字幕免费大全5| 亚洲国产成人久久精品大牛影视 | 亚洲av无码专区在线观看下载| 亚洲国产成人精品无码久久久久久综合| 国产成人精品免费久久久久| 亚洲色大情网站www| 亚洲韩国精品无码一区二区三区| 国内精品免费麻豆网站91麻豆| 国产成人人综合亚洲欧美丁香花 | 久久99九九国产免费看小说| 成在线人直播免费视频| 亚洲人成影院在线高清| 亚洲无码视频在线| 久草在视频免费福利| baoyu122.永久免费视频| 亚洲成a人片在线看| 久久夜色精品国产亚洲| 免费的一级黄色片| 91福利免费视频| 一区二区三区在线免费观看视频| 亚洲免费中文字幕| 久久亚洲免费视频| 亚洲AV伊人久久青青草原| 67194熟妇在线永久免费观看| 国产免费人成视频尤勿视频| 亚洲 日韩经典 中文字幕| 亚洲国产精品人久久| 亚洲第一区在线观看| 成人毛片18女人毛片免费视频未| 日本视频免费高清一本18| 一级做a爰全过程免费视频毛片 | 亚洲免费电影网站| 亚洲网址在线观看你懂的| 国产亚洲精品AA片在线观看不加载|