Нужно ли мне проходить аутентификацию на Flickr, чтобы получить мои собственные фотосеты? - PullRequest
1 голос
/ 27 июня 2011

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

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

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

Ответы [ 2 ]

2 голосов
/ 27 июня 2011

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

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

1 голос
/ 06 ноября 2016

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...