日期:2014-05-17 浏览次数:20816 次
using FlickrNet;
// 在私有变量中存储 Frob
private string tempFrob;
private string ApiKey = "1234abcd1234abcd1234";
private string SharedSecret = "abcd1234abcd";
protected void AuthMeButton_Click(object sender, EventArgs e)
{
// 创建 Flickr 实例
Flickr flickr = new Flickr(ApiKey, SharedSecret);
// 获取 Frob
tempFrob = flickr.AuthGetFrob();
// 在 Flickr 计算重定向用户的 URL
string flickrUrl = flckr.AuthCalcUrl(tempFrob, AuthLevel.Write);
// 下行可将 URL 加载到用户的默认浏览器中。
System.Diagnostics.Process.Start(flickrUrl);
}
protected void CompleteAuthButton_Click(object sender, EventArgs e)
{
// 创建 Flickr 实例
Flickr flickr = new Flickr(ApiKey, SharedSecret);
try
{
// 使用临时 Frob 获取身份验证
Auth auth = flickr.AuthGetToken(tempFrob);
// 存储此令牌以供以后使用,
// 或设置您的 Flickr 实例以使用它。
Console.WriteLine("用户的身份验证已成功完成");
Console.WriteLine("身份验证令牌是" + auth.Token);
flickr.ApiToken = auth.Token;
Console.WriteLine("用户 id 是 " + auth.UserId);
}
catch(FlickrException ex)
{
// 如果用户未通过应用程序验证
// 则会引发 FlickrException。
Console.WriteLine("用户未通过身份验证");
Console.WriteLine(ex.ToString());
}
}
PhotoCollection allPhotos = microsoftPhotos.PhotoCollection;
allPhotos.AddRange(microsoftPhotos2.