|
| ||||||||||||||||||||||
← Ctrl предыдущаяследующая Ctrl → Получение сервисного документаДля начала работы с API Фоток клиентскому приложению необходимо получить из сервисного документа информацию о коллекциях пользователя. ![]() Не рекомендуется использовать собственных алгоритмов формирования адресов, так как URI ресурсов могут меняться со временем. Клиент, использующий API Фоток, всегда должен начинать свою работу с чтения сервисного документа и использовать содержащиеся в нем ссылки на ресурсы, а также ссылки ресурсов друг на друга. АвторизацияДля получения сервисного документа авторизация не требуется. Порядок действийЧтобы получить сервисный документ, нужно отправить GET-запрос на адрес сервисного документа: http://api-fotki.yandex.ru/api/users/{author}/, где {author} - логин пользователя на Яндекс.Фотках. ![]() При использовании OAuth-авторизации после получения токена клиент может не знать логина. Способ получения сервисного документа в этом случае описан в разделе /api/me/. Запрос на получение сервисного документа: Ответ сервера: Сервисный документ позволяет получить адреса коллекции альбомов, общей коллекции фотографий и коллекции тегов пользователя. В данном примере это http://api-fotki.yandex.ru/api/users/alekna/albums/, http://api-fotki.yandex.ru/api/users/alekna/photos/ и http://api-fotki.yandex.ru/api/users/alekna/tags/ соответственно. Также в элементах accept содержится информация о поддерживаемых коллекциями MIME-типах POST-запросов. Так, коллекция альбомов принимает данные в формате Atom или JSON, а коллекции фотографий - файлы изображений. Возможные ошибки
/api/me/При наличии авторизационного токена адрес сервисного документа можно узнать, обратившись к серверу по адресу http://api-fotki.yandex.ru/api/me/, после чего сервер произведет редирект на сервисный документ. /api/me/ решает задачу определения пользователя в случае, когда клиент уже имеет токен, но не знает логина пользователя (такое возможно при получении токена по протоколу OAuth 2.0). АвторизацияДля получения адреса сервисного документа требуется авторизация.Порядок действийПолучение адреса сервисного документа: Ответ сервера: Возможные ошибки
|
| Работайте в Яндексе |
© 2008—2012 «Яндекс»
|