私はFlickrのAPIに公式.NETラッパーを使用しています。Flickr API .NET:Creative Commons License Searchは "All Rights Reserved"イメージを返しますか?
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
次のコードスニペットに示したように、私は自由に使用可能な画像の写真の検索を行うと、私は戻って、そのライセンスの「すべての権利予約」をプリントアウト3枚の写真を入手します
質問:
- 私は間違っていますか?
- 私が何か間違っていないなら、ここで何が問題なのですか? .NETライブラリが壊れていますか?
- 問題を解決するにはどうすればよいですか?私は本当に要求されたライセンスの写真がほしいだけです。
私はあなたの助けに感謝し、私は私の呼び出しから「is_commons」パラメータを削除し、唯一のライセンスID(ライセンス= 2)で検索されるまで:-)
Nooneはこれまで.NET Flickr APIを使っていましたか? :-( – Akku