Я использую официальную оболочку .NET для API Flickr.Когда я выполняю поиск фотографий свободно используемых изображений, как показано в следующем фрагменте кода, я получаю обратно 3 фотографии, лицензии которых распечатываются «Все права защищены»:
Flickr flickr = new Flickr(Settings.Default.fli_key);
PhotoSearchOptions options = new PhotoSearchOptions();
options.Tags = "start";
options.IsCommons = true;
options.Licenses.Add(LicenseType.UnitedStatesGovernmentWork);
options.Licenses.Add(LicenseType.NoKnownCopyrightRestrictions);
PhotoCollection photos = flickr.PhotosSearch(options);
int i = 0;
foreach (var photo in photos)
{
Console.WriteLine(i + ":" + photo.License);
i++;
}
Консоль:
0:AllRightsReserved
1:AllRightsReserved
2:AllRightsReserved
Вопросы:
- Что я делаю не так?
- Если я не делаю ничего плохого, в чем здесь проблема?Не повреждена ли библиотека .NET?
- Что можно сделать, чтобы устранить проблему?Я действительно хочу только фотографии запрошенных лицензий.
Я ценю вашу помощь: -)