本文整理汇总了C#中FlickrNet.Flickr.OAuthAccessTokenAsync方法的典型用法代码示例。如果您正苦于以下问题:C# Flickr.OAuthAccessTokenAsync方法的具体用法?C# Flickr.OAuthAccessTokenAsync怎么用?C# Flickr.OAuthAccessTokenAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FlickrNet.Flickr
的用法示例。
在下文中一共展示了Flickr.OAuthAccessTokenAsync方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PageRootLoaded
private async void PageRootLoaded(object sender, RoutedEventArgs e)
{
if (AccessToken != null) return;
var f = new Flickr("dbc316af64fb77dae9140de64262da0a", "0781969a058a2745");
var requestToken = await GetRequestToken();
string output;
var flickrUri = new Uri(f.OAuthCalculateAuthorizationUrl(requestToken.Token, AuthLevel.Delete));
var webAuthenticationResult = await WebAuthenticationBroker.AuthenticateAsync(
WebAuthenticationOptions.None,
flickrUri);
if (webAuthenticationResult.ResponseStatus == WebAuthenticationStatus.Success)
{
output = webAuthenticationResult.ResponseData;
AccessToken = await f.OAuthAccessTokenAsync(requestToken.Token, requestToken.TokenSecret, output);
LoadDataSource(AccessToken);
}
else if (webAuthenticationResult.ResponseStatus == WebAuthenticationStatus.ErrorHttp)
{
output = "HTTP Error returned by AuthenticateAsync() : " + webAuthenticationResult.ResponseErrorDetail.ToString();
}
else if (webAuthenticationResult.ResponseStatus == WebAuthenticationStatus.UserCancel)
{
output = "Authentication process was cancelled by the user";
}
}