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 (кодирование не требуется).
- Войти на домен
- Перейдите по адресу: https://developers.google.com/apis-explorer/#s/reports/v1/reports.customerUsageReports.get?date=2013-05-18&_h=1&.
- Авторизовать OAuth
- Когда вы запустите отчет, в ответе вы увидите customerId.