2014-11-03 3 views
0

Я пытаюсь получить информацию о пользователях и изображениях, когда у меня есть URL-адрес от flickr, однако я не могу понять, как получить имя пользователя или user_id из пользовательских URL-адресов.API Flickr - Пользовательский URL-адрес NSID

Пользовательский URL-адрес имеет следующий формат.

https://www.flickr.com/photos/tataouane/

Однако «tataouane» не NSID или имя пользователя, которое я могу использовать методы для получения информации.

Если я прочитал documentation я получаю следующее:

URL-адресов на фото и профайлы использовать либо пользователя NSID (число со знаком «@» в нем) или их пользовательский URL (если они вы выбрали один). Вы можете найти свой собственный URL-адрес с вызовом flickr.people.getInfo.

Но для вызова flickr.people.getInfo Мне нужен NSID, и я хочу точно противоположное.

Я попытался дважды проверить, и flickr.people.findByUsername вернет сообщение об ошибке «Пользователь не найден» (как и должно быть).

Как я могу получить NSID? Есть идеи?

Большое спасибо!

ответ

2

ОК, я нашел решение, и я надеюсь, что это поможет кому-то.

Существует еще один метод API, который может использоваться для анализа URL-адреса в NSID и имени пользователя.

www.flickr.com/services/api/explore/flickr.urls.lookupUser

Flickr обсуждение здесь: https://www.flickr.com/groups/api/discuss/72157649116650355/#comment72157649063153796