Exemplo n.º 1
0
		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);
        }