我正在使用Flickr API的官方.NET包装器。当我搜索下面代码片段中显示的可自由使用图片的照片时,我会收到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
问题:
感谢您的帮助: - )
答案 0 :(得分:4)
在我从调用中删除'is_commons'参数并仅通过许可证ID(license = 2)搜索之前,我遇到了与PHP相同的问题。现在我的所有回复都是请求的许可证类型。也许is_commons胜过许可或他们冲突? Dunno,我刚刚开始使用API。希望这会有所帮助。