2015-01-27 1 views
0

Ключ API Google предназначен для 24-го. после этого истекает. поэтому мне нужно обновить его в моем проекте. поэтому я использовал следующий код для обновления ключа API в WPF C#Как обновить google + api key в C#

class refApiKey 
{ 
    /// <summary> 
    /// This example uses the discovery API to list all APIs in the discovery repository. 
    /// https://developers.google.com/discovery/v1/using. 
    /// <summary> 
     [STAThread] 
     public static void main() 
     { 

      try 
      { 
       new refApiKey().Run().Wait(); 
      } 
      catch (AggregateException ex) 
      { 
       foreach (var e in ex.InnerExceptions) 
       { 
        Console.WriteLine("ERROR: " + e.Message); 
       } 
      } 

     } 
     string key; 
     private async Task Run() 
     { 
      // Create the service. 
      var service = new DiscoveryService(new BaseClientService.Initializer 
       { 
        ApplicationName = "Discovery Sample", 
        ApiKey = "apikey", 
       }); 

      // Run the request. 

      var result = await service.Apis.List().ExecuteAsync(); 

      // Display the results. 
      if (result.Items != null) 
      { 
       foreach (DirectoryList.ItemsData api in result.Items) 
       { 
        key=key+api.Id + " - " + api.Title; 
       } 
      } 
      variebls.apikey = key; 
     } 
    } 

Но когда вы запустите этот код, класс ConfigurableMessageHandler на линии 313, return response к болтаться .Why это происходит? Что мне делать?

+1

Ключи API не истекают, можете ли вы попытаться объяснить, что вы делаете, ваш код также использует каталог api, а не google + api. – DaImTo

ответ

0

A действительно simple Basic API example in C# is here. В этом проекте используется .NET client from NuGet.

PlusService plusService = new PlusService(
       new Google.Apis.Services.BaseClientService.Initializer() 
       { 
        ApiKey = API_KEY 
       }); 
Person me = plusService.People.Get(@"+GusClass").Execute(); 

Как уже упоминалось ранее, вам не нужно обновлять ключ API.

+0

спасибо за ваш ответ – zfarzaneh

+0

Не забудьте принять ответ, если он сработает для вас. – class