Нужно ли мне проходить аутентификацию на Flickr, чтобы получить мои собственные фотосеты?

1

Я немного запутался в Flickr API Access. Id, например, для моего приложения Android, чтобы получить список фотографий, которые я установил как личные в своей учетной записи Flickr.

В настоящее время я могу получить свой собственный фотосет, если фотографии не являются общедоступными. Если фотосъемка содержит частные фотографии, то этот фотосет не возвращается из метода flickr.photosets.getList.

Учитывая, что я не хочу, чтобы конечный пользователь аутентифицировался, мне не нужно реализовывать oAuth; Я просто хочу, чтобы мое приложение имело доступ. Нужно ли мне однажды проверять подлинность и получить токен, жестко закодировать токен в моем приложении, а затем отправлять аутентифицированные вызовы в API?

  • 0
    привет @citizen conn. Как вы можете получить наборы фотографий. Пожалуйста, дайте мне знать, как использовать.
Теги:
authentication
flickr

2 ответа

2
Лучший ответ

С точки зрения Flickr, не имеет значения, кто закодировал приложение. Flickr позволит вам получить доступ к вашему приложению для доступа к вашим данным на Flickr только тогда, когда вы разрешили вашему приложению сделать это. Вам нужно будет пройти проверку подлинности как минимум. Однако, если токен становится недействительным, вы не можете получить доступ к данным. Кроме того, жесткое кодирование маркера имеет проблемы с безопасностью, если вы не обеспокоены тем, кто имеет доступ к вашим приватным фотографиям.

Быстрый поиск в Google дал мне эту библиотеку - http://code.google.com/p/androidflickr/. Вы можете попробовать ее использовать.

  • 0
    «если токен становится недействительным ...» это действительно может произойти?
  • 0
    Не думайте так в случае Flickr, но всегда лучше иметь механизм резервного копирования. Один из способов сделать токен недействительным - это деавторизовать ваше приложение и снова авторизовать его.
Показать ещё 3 комментария
1

Сценарий, который вы описываете, иногда называют двуручным OAuth. (https://developers.google.com/identity/protocols/OAuth2ServiceAccount)
API Google поддерживают это через "учетную запись службы".

К сожалению, Flickr, похоже, не поддерживает такое взаимодействие. Итак, как вы описали: для взаимодействия с общедоступными данными (например, для загрузки ваших общедоступных фотографий (фотопоток) из вашей учетной записи) нет необходимости аутентифицироваться.
Но для других взаимодействий (например, загрузка личных фотографий (просмотр камеры) из вашей учетной записи), требуется полная процедура OAuth, по крайней мере, один раз.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню