public static Uri PrepareRequestAuthorization(DesktopConsumer consumer, out string requestToken) { if (consumer == null) { throw new ArgumentNullException("consumer"); } Uri authorizationUrl = consumer.RequestUserAuthorization(null, null, out requestToken); return authorizationUrl; }
/// <summary> /// 请求授权 /// </summary> public static Uri RequestAuthorization(DesktopConsumer consumer, out string requestToken) { if (consumer == null) { throw new ArgumentNullException("YDDesktopConsumer"); } var uri = consumer.RequestUserAuthorization(null, null, out requestToken); return uri; }
/// <summary> /// Requests authorization from Google to access data from a set of Google applications. /// </summary> /// <param name="consumer">The Google consumer previously constructed using <see cref="CreateWebConsumer"/> or <see cref="CreateDesktopConsumer"/>.</param> /// <param name="requestedAccessScope">The requested access scope.</param> /// <param name="requestToken">The unauthorized request token assigned by Google.</param> /// <returns>The request token</returns> public static Uri RequestAuthorization(DesktopConsumer consumer, Applications requestedAccessScope, out string requestToken) { if (consumer == null) { throw new ArgumentNullException("consumer"); } var extraParameters = new Dictionary<string, string> { { "scope", GetScopeUri(requestedAccessScope) }, }; return consumer.RequestUserAuthorization(extraParameters, null, out requestToken); }