Rufen Sie OAuth-Zugriffs und Aktualisierungstoken ab, um sicherzustellen, dass Sie CRUD-Aktionen sicher mit HubSpot-APIs durchführen können.
client_id
, redirect_uri
und scopes
als Abfrageparameter enthält. Sie können bei Bedarf auch optional_scopes
und state
einbeziehen.
Nachdem ein Benutzer Ihre App autorisiert und in seinem Account installiert hat, wird der Weiterleitungs-URL ein code
-Wert hinzugefügt, mit dem Sie ein Zugriffstoken und eine Aktualisierungstoken generieren können. Das Zugriffstoken wird verwendet, um Anfragen zu authentifizieren, die Ihre App stellt, während das Aktualisierungstoken verwendet wird, um ein neues Zugriffstoken abzurufen, wenn das aktuelle abläuft.
Erfahren Sie mehr über das Initiieren von OAuth für Ihre App.
POST
-Anfrage an /oauth/v1/token
durchzuführen. Geben Sie im Anfragetext verschiedene Authentifizierungsparameter an, z. B. client_id
und client_secret
, zusammen mit dem über die Weiterleitungs-URL zurückgegebenen code
-Parameter.
Nachdem ein Benutzer Ihre App autorisiert hat, wird der Weiterleitungs-URL ein code
-Wert hinzugefügt. Mit diesem Code generieren Sie das Token für den erstmaligen Zugriff und das Aktualisierungstoken . Zugriffstoken sind kurzlebig, und Sie können den expires_in
-Parameter beim Generieren eines Zugriffstoken überprüfen, um seine Lebensdauer (in Sekunden) zu bestimmen.
Ihre Anfrage kann beispielsweise wie folgt aussehen:
Parameter | Typ | Beschreibung |
---|---|---|
grant_type | Zeichenfolge | Muss authorization_code für die Anfrage sein, um Token für erstmaligen Zugriff und Aktualisierungs zu generieren. |
code | Zeichenfolge | Der in der Weiterleitungs-URL zurückgegebene code nach der Installation der App durch den Benutzer. |
redirect_uri | Zeichenfolge | Die von der App festgelegte Weiterleitungs-URL. |
client_id | Zeichenfolge | Die Client-ID der App. |
client_secret | Zeichenfolge | Das Client-Geheimnis der App. |
expires_in
-Feld gibt an, wie lange das Zugriffstoken gültig sein soll (in Sekunden).
POST
-Anfrage an /oauth/v1/token
durchführen. Geben Sie im Anfragetext grant_type
, client_id
, client_secret
und refresh_token
an.
Parameter | Typ | Beschreibung |
---|---|---|
grant_type | Zeichenfolge | Muss refresh_token sein, damit die Anfrage neue Zugriffstoken aus dem Aktualisierungstoken |
generiert. | ||
refresh_token | Zeichenfolge | Der Wert des Aktualisierungstoken |
s. | ||
client_id | Zeichenfolge | Die Client-ID der App. |
client_secret | Zeichenfolge | Das Client-Geheimnis der App. |
GET
-Anfrage an /oauth/v1/access-tokens/{token}
durch.
Sie erhalten eine Antwort mit Informationen über den Zugriffstoken des Benutzers und seinen HubSpot-Account.
DELETE
-Anfrage an /oauth/v1/refresh-tokens/{token}
durchführen. Dadurch wird nur das Aktualisierungstoken gelöscht. Mit dem Aktualisierungstoken generierte Zugriffstoken werden nicht gelöscht. Außerdem wird dadurch die Anwendung nicht von HubSpot-Accounts deinstalliert oder die Datensynchronisierung zwischen der App und dem Account verhindert.