API Admin Audit Google - как получить идентификатор клиента в C#

Я новичок в Google API и веб-программировании, так что извините за мое общее невежество. Я пытаюсь использовать API аудита администратора Google и не нашел пример того, как сделать звонок, чтобы ClientID мог совершать один из вызовов API Google, который требует CustomerID - например, аудит администратора. Я запустил другие простые примеры, такие как получение списка задач и т. Д., Но проблема в том, что эти типы вызовов не требуют использования идентификатора клиента.

У меня есть все права, включая другие примеры API Google, а также Google.Apis.Audit.v1, необходимые для аудита. Я включил API обеспечения в моей консоли администратора, и я создал новый клиентский проект в консоли API, а также включил службу аудита API для проекта.

Вот в общем то, что я делаю:

 public IAuthenticator GetServiceInterface()
   {
      ClientProvider = new NativeApplicationClient(GoogleAuthenticationServer.Description);
      ClientProvider.ClientIdentifier = "MY_CLIENT_ID";
      ClientProvider.ClientSecret = "MY_CLIENT_SECRET";
      IAuthenticator IAuth = new OAuth2Authenticator<NativeApplicationClient>(ClientProvider, GetAuthorization);
      return IAuth;

   }


   private IAuthorizationState GetAuthorization(NativeApplicationClient client)
   {
      string[] ScopeList = new string[2] { "https://apps-apis.google.com/a/feeds/policies/", "https://www.googleapis.com/auth/apps/reporting/audit.readonly" };
      IAuthorizationState IAuthState = new AuthorizationState(ScopeList);
      IAuthState = AuthorizationMgr.RequestNativeAuthorization(client, ScopeList);
      return IAuthState;

   }


   public void GoogleAuditTest()
   {
      //Get a Audit Service Interface
      AuditService AuService = new AuditService( GetServiceInterface() );

      ????????????????????????????
      ...How do I get the CustomerID required by the audit service calls to list activities, etc

   }

Я что-то пропустил?

1 ответ

Существует простой способ получить идентификатор клиента с помощью обозревателя API (кодирование не требуется).

  1. Войти на домен
  2. Перейдите по адресу: https://developers.google.com/apis-explorer/#s/reports/v1/reports.customerUsageReports.get?date=2013-05-18&_h=1&.
  3. Авторизовать OAuth
  4. Когда вы запустите отчет, в ответе вы увидите customerId.
Другие вопросы по тегам