简短回答:
media:group/media:content[@url] 查询中的路径,用于从 picasa GData 服务获取 gdata 照片 ENTRY 包含您想要的链接。
更长的答案:
- 使用 oauth playground 以交互方式查询 Picasa 的 Gdata api\
-
https://code.google.com/oauthplayground 并从列表中选择 picasa 并获取
- 授权按钮...然后允许访问按钮,您可以使用表单查询api
- 查询所需照片的 ENTRY URI(您的 ...user/.. /albumid .. /photoid )
- 检查以下 media:group/media:content[@url] 示例的内容
- 大照片的URI是上面表达式中url属性的valueOf
- 我的一张 picasa 照片的示例值
- url=https://lh3.googleusercontent.com/-_FFMNGPU1TQ/TtukXyN4eCI/AAAAAAAACso/EzPmut2iKVQ/DSC01612.JPG
使用 oauth 2.0 游乐场进行查询以获取我的一张照片的条目...
Request:
GET /data/entry/api/user/rowntreerob/albumid/5682316071017984417/photoid/5682316083381958690?alt=json
注意:使用http://json.parser.online.fr/过滤响应
Response:
"media$group":{
"media$content":[
{
"url":"https://lh3.googleusercontent.com/-_FFMNGPU1TQ/TtukXyN4eCI/AAAAAAAACso/EzPmut2iKVQ/DSC01612.JPG",
"height":512,
"width":341,
"type":"image/jpeg",
"medium":"image"
}
您想要的大照片的链接在上面的url属性中...
使用“fields=”标签,可以直接从gdata获取如下req/resp中的链接...
GET /data/entry/api/user/rowntreerob/albumid/5682316071017984417/photoid/5682316083381958690?alt=json&fields=media%3Agroup%2Fmedia%3Acontent%5B%40url%5D
{
"version":"1.0",
"encoding":"UTF-8",
"entry":{
"xmlns":"http://www.w3.org/2005/Atom",
"xmlns$media":"http://search.yahoo.com/mrss/",
"media$group":{
"media$content":[
{
"url":"https://lh3.googleusercontent.com/-_FFMNGPU1TQ/TtukXyN4eCI/AAAAAAAACso/EzPmut2iKVQ/DSC01612.JPG",
"height":512,
"width":341,
"type":"image/jpeg",
"medium":"image"
}
]
}
}
}