<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é

    統計

    Amis

    Blogs

    Google

    Others

    學習

    日常生活

    留學法國

    好奇怪的Google API

    這幾天在試用Picasa WebAPI。在獲取相冊信息的時候總是報數據解析異常:
    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應該也不會把這么一個低級錯誤留在那里。后來仔細對比文檔,終于發現了問題的所在。

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

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

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

    主站蜘蛛池模板: 日韩大片免费观看视频播放| av永久免费网站在线观看| 亚洲精品NV久久久久久久久久| GOGOGO高清免费看韩国| 99精品视频免费| 亚洲大香伊人蕉在人依线| 日日夜夜精品免费视频| 亚洲精品一品区二品区三品区| 国产男女爽爽爽免费视频| 亚洲综合无码一区二区三区| 日本成人免费在线| 日本免费人成网ww555在线| 亚洲国产91在线| 亚洲色无码专区在线观看| 日韩版码免费福利视频| 亚洲精品黄色视频在线观看免费资源| 亚洲国产美女精品久久| 国产成人亚洲综合无码| 搡女人真爽免费视频大全| 特级做A爰片毛片免费看无码| 涩涩色中文综合亚洲| 亚洲国产精品无码久久久蜜芽 | 男女超爽视频免费播放| 亚洲成人免费在线| 亚洲?V乱码久久精品蜜桃 | 亚洲成人激情小说| 久久精品国产亚洲麻豆| 日本免费中文字幕在线看| 97免费人妻在线视频| 国产vA免费精品高清在线观看| 亚洲精品综合在线影院| 亚洲一区二区中文| 国产亚洲av片在线观看18女人 | 免费人成在线观看网站品爱网日本| 51视频精品全部免费最新| 亚美影视免费在线观看| 国产精品亚洲专区一区| 亚洲六月丁香婷婷综合| 亚洲国产视频网站| 亚洲午夜精品久久久久久人妖| 国产亚洲人成网站观看|