public static ParseResponse ( string response ) : |
||
response | string | A URL parameter encoded string, e.g. "oauth_token=ABC&oauth_token_secret=DEF". |
Résultat |
/// <summary> /// Get an <see cref="OAuthRequestToken"/> for the given callback URL. /// </summary> /// <remarks>Specify 'oob' as the callback for no callback to be performed.</remarks> /// <param name="callback">The callback Uri, or 'oob' if no callback is to be performed.</param> /// <returns></returns> public OAuthRequestToken OAuthGetRequestToken(string callback) { string url = "http://www.flickr.com/services/oauth/request_token"; Dictionary <string, string> parameters = OAuthGetBasicParameters(); parameters.Add("oauth_callback", callback); string sig = OAuthCalculateSignature("POST", url, parameters, null); parameters.Add("oauth_signature", sig); string response = FlickrResponder.GetDataResponse(this, url, parameters);; return(OAuthRequestToken.ParseResponse(response)); }
public async Task <OAuthRequestToken> OAuthRequestTokenAsync(string callbackUrl) { const string url = "https://www.flickr.com/services/oauth/request_token"; IDictionary <string, string> parameters = new Dictionary <string, string>(); FlickrResponder.OAuthGetBasicParameters(parameters); parameters.Add("oauth_callback", callbackUrl); parameters.Add("oauth_consumer_key", ApiKey); var sig = OAuthCalculateSignature("POST", url, parameters, null); parameters.Add("oauth_signature", sig); var data = FlickrResponder.OAuthCalculatePostData(parameters); var authHeader = FlickrResponder.OAuthCalculateAuthHeader(parameters); var response = await FlickrResponder.DownloadDataAsync("POST", url, data, null, authHeader); return(OAuthRequestToken.ParseResponse(response)); }