# Servicekonto

Das Google-Servicekonto ist ein spezielles Konto, das ngSurvey erlaubt, Dienste oder Anwendungen zu nutzen, die mit Ihrem Google-Konto verknüpft sind, wie Google Sheets oder Google Drive.

{% hint style="warning" %}
ngSurvey kann nur die Dienste verwenden, denen Sie Zugriff gewähren.&#x20;
{% endhint %}

## Projekt erstellen

Bevor Sie beginnen, stellen Sie sicher, dass Sie ein Projekt für Ihre API erstellt haben. Öffnen Sie die Developer Console und <https://console.developers.google.com/apis> und verwenden Sie das Hamburger-Menü oben links, um Ressourcen verwalten (Manage resources) auszuwählen. Auf dem Bildschirm Ressourcen verwalten können Sie auf **Create project** klicken, um ein neues Projekt zu erstelle&#x6E;**.**

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCAzVydQlHvaK7YSHKX%2Fimage.png?alt=media\&token=9c604ce8-9fde-49fd-9553-858b591bd7ec)

## Servicekonto erstellen

Öffnen Sie die Google Developer Console: <https://console.developers.google.com/apis/library> und wählen Sie Ihr Projekt aus

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB-Xaj7VAOT_Vq7Zl8%2Fimage.png?alt=media\&token=3fbdbdbe-e6a2-4427-978f-cc1d151ed4a8)

Suchen Sie die Google Sheets API, wählen Sie sie aus und aktivieren Sie sie

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCAy0F0fwDHBB-MShUZ%2Fimage.png?alt=media\&token=ef96cc57-aa6f-4d1a-b89a-5361b246cf5d)

Erstellen Sie nun Anmeldeinformationen, um auf die API zuzugreifen.

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB06wZ5ujaBP27bydL%2Fimage.png?alt=media\&token=100b23ee-43b7-4d0d-9e6e-ab1874f4234f)

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB0CA8pIwWCC0F4RPH%2Fimage.png?alt=media\&token=052182ca-297d-448e-85a0-bc8c5ae85862)

Klicken Sie auf Create Credentials und wählen Sie Service Account

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB0NnhlQcd_CrYRN0G%2Fimage.png?alt=media\&token=4ac9e79e-e658-4492-ad6a-cc6f8998985c)

Geben Sie den Kontonamen und die Service account ID ein, erstellen Sie das Konto und fahren Sie fort.

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB0W_p2nMAjQJ5-4km%2Fimage.png?alt=media\&token=1ee5af1f-488b-4747-9faa-4ba9ac06fdee)

{% hint style="warning" %}
Stellen Sie sicher, dass Sie die Service Account ID-E-Mail kopieren und aufbewahren, da Sie diese benötigen, um Ihr Sheet zu teilen
{% endhint %}

Sobald das Konto erstellt ist, wird es in der Liste der Servicekonten angezeigt; bearbeiten Sie das Konto und fügen Sie in den Service Account Details unter Keys einen neuen Schlüssel hinzu

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB15511a56YiPLi-pY%2Fimage.png?alt=media\&token=6fa58a14-cd6c-4549-960b-dd19c9755203)

Wählen Sie das JSON-Dateiformat für den Schlüssel

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB1IeZb7OZKT7HL7oI%2Fimage.png?alt=media\&token=2646ed1a-8187-4da9-964a-4ce0768e08e1)

Dies speichert eine Schlüsseldatei auf Ihrem Computer. Bewahren Sie die Datei auf, da Sie sie in Ihr ngSurvey-Konto hochladen müssen.

Gehen Sie nun zurück zur Startseite der Google Developer Console und suchen Sie nach der Google Drive API, die erforderlich ist, um verfügbare Tabellen aufzulisten. Wählen Sie sie aus und aktivieren Sie sie.

## NGSurvey Einrichtung

Öffnen Sie die ngSurvey-Einstellungsseite und laden Sie diese Schlüsseldatei in Ihr Konto hoch.

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB27dJtBt68lYuJ63y%2Fimage.png?alt=media\&token=97b78fd4-cccb-44bc-9649-9c5016ae132d)

Das war’s! Sie können nun ngSurvey mit Ihren Google-Diensten verwenden.

## Google Sheets

* Öffnen Sie Google Sheets und wählen Sie das Sheet aus, das Sie mit ngSurvey verwenden möchten.
* Klicken Sie auf die Schaltfläche Teilen und teilen Sie das Sheet mit der E‑Mail des Google-Servicekontos, das Sie oben erstellt haben.

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB2LgqNEmQu-f1CYpl%2Fimage.png?alt=media\&token=9c932cc6-5a13-47ad-aae5-457d06aa0cc4)

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB2epqpA9IaHVtlUGu%2Fimage.png?alt=media\&token=579c9c00-f737-4ef6-8d77-d117ac5beec4)

## Google Drive

Um einen Ihrer Google Drive-Ordner in ngSurvey zu verwenden, müssen Sie ihn mit der E‑Mail des Google-Servicekontos teilen, das Sie oben erstellt haben. Klicken Sie in Google Drive mit der rechten Maustaste auf den Ordner und wählen Sie Teilen.&#x20;

![](https://133942686-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCB2iZ7HW_fa9tYPfR9%2F-MCB3ExfmeRzK4U8i4-w%2Fimage.png?alt=media\&token=50a1d669-682f-4678-8ed8-3fd4e8300fbc)
