.net에서 서비스 계정을 사용하여 Google 서비스 API에 액세스하는 방법에 대한 샘플이 있습니까?.net에서 ServiceAccount를 사용하여 Google OAuth2를 사용하는 방법은 무엇입니까?
private const string SERVICE_ACCOUNT_EMAIL = "[email protected]";
private const string SERVICE_ACCOUNT_PKCS12_FILE_PATH = @"\path\test-privatekey.p12";
static DriveService BuildService()
{
X509Certificate2 certificate = new X509Certificate2(SERVICE_ACCOUNT_PKCS12_FILE_PATH, "notasecret",
X509KeyStorageFlags.Exportable);
var provider = new AssertionFlowClient(GoogleAuthenticationServer.Description, certificate)
{
ServiceAccountId = SERVICE_ACCOUNT_EMAIL,
Scope = DriveService.Scopes.Drive.GetStringValue(),
};
var auth = new OAuth2Authenticator<AssertionFlowClient>(provider, AssertionFlowClient.GetState);
return new DriveService((new BaseClientService.Initializer()
{
Authenticator = auth
});
}
OAuth 연결을 반환하는 데 성공하지 못했습니다. 어떻게 할 수 있습니까? 내 사이트에서
당신은 이것에 대한 해결책을 찾았나요? – Moelbeck