краткий ответ:
media: group / media: content [@url] путь в запросе, чтобы получить ВХОД на фотографию gdata из сервиса Picasa GData, который содержит необходимую ссылку
Более длинный ответ:
- интерактивно запрашивает API Gdata для Picasa, используя игровую площадку oauth \
- https://code.google.com/oauthplayground и выберите Picasa из списка и получите
- кнопка авторизации ... затем разрешить доступ, и вы можете запросить API, используя форму
- сделать запрос на URI ENTRY нужной фотографии (ваш ... пользователь / .. / albumid .. / photoid)
- проверить содержимое media: group / media: content [@url] образец ниже
- URI для большой фотографии - это значение атрибута url в вышеприведенном выражении
- примерное значение для одной из моих фотографий 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 =", вы можете напрямую получить ссылку, как показано ниже: req / resp из gdata ...
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"
}
]
}
}
}