Dokumentation

API-Version 1.1

Diese Dokumentation erklärt, wie Sie Ihre App registrieren, konfigurieren und entwickeln, damit Sie unsere APIs erfolgreich nutzen können

Erstelle Anwendung

Damit Ihre App auf unsere APIs zugreifen kann, müssen Sie Ihre App über die App-Dashboard. Die Registrierung erstellt eine App-ID, die uns mitteilen, wer Sie sind, und uns hilft, Ihre App von anderen Apps zu unterscheiden.

  1. Sie müssen eine neue App erstellen Neue App erstellen
  2. Sobald Sie Ihre App erstellt haben, erhalten Sie Ihre app_id und app_secret
Anmelden mit

Mit System anmelden ist eine schnelle und bequeme Möglichkeit für Benutzer, Konten zu erstellen und sich bei Ihrer App anzumelden. Unser Log-in With-System ermöglicht zwei Szenarien, die Authentifizierung und die Einverlangung von Berechtigungen für den Zugriff auf die Daten von Personen. Sie können Login With System einfach für die Authentifizierung oder sowohl für die Authentifizierung als auch für den Datenzugriff verwenden.

  1. Wenn Sie den OAuth-Anmeldevorgang starten, müssen Sie einen Link für Ihre App wie diesen verwenden:
    <a href="https://hookmi.com/api/oauth?app_id=YOUR_APP_ID">Log in With HOOKMI</a>

    Der Benutzer wird auf die Seite Anmelden mit wie dieser umgeleitet

  2. Sobald der Benutzer Ihre App kontaktiert hat, wird der Benutzer zu Ihrer App-Umleitungs-URL mit auth_key gefällt das:
    https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
    Dieser auth_key gültig nur für eine einmalige Verwendung, so dass Sie, sobald Sie es verwendet haben, es nicht mehr verwenden können und neuen Code generieren müssen, den Sie den Benutzer erneut zum Login mit Link umleiten müssen.
Access Token

Sobald Sie die Benutzergenehmigung Für Ihre App erhalten haben, melden Sie sich an mit dem Fenster "Anmelden mit" und kehren Sie mit dem auth_key Das bedeutet, dass Sie jetzt bereit sind, Daten von unseren APIs erneut abzuholen, und um diesen Prozess zu starten, müssen Sie Ihre App autorisieren und die access_token und Sie können unseren Schritten folgen, um zu erfahren, wie Sie es bekommen.

  1. Um ein Zugriffstoken abzurufen, stellen Sie eine HTTP GET-Anforderung an den folgenden Endpunkt wie folgt:
                <?php
                $app_id = "YOUR_APP_ID"; // your app id
                $app_secret = "YOUR_APP_SECRET"; // your app secret
                $auth_key = $_GET['auth_key']; // the returned auth key from previous step
    
                $get = file_get_contents("https://hookmi.com/api/authorize?app_id=$app_id&app_secret=$app_secret&auth_key=$auth_key");
    
                $json = json_decode($get, true);
                if(!empty($json['access_token'])) {
                    $access_token = $json['access_token']; // your access token
                }
                ?>                                                                                                
                                
    Dieser access_token gültig nur für nur eine 1 Stunde, also sobald es ungültig wurde, müssen Sie eine neue erstellen, indem Sie den Benutzer wieder zum Login mit Link weiterleiten.
APIs

Sobald Sie Ihre access_token Jetzt können Sie Informationen aus unserem System über HTTP GET-Anfragen abrufen, die die folgenden Parameter unterstützen

Endpunkt Beschreibung
api/get_user_info

Benutzerinformationen abrufen

Sie können Benutzerinformationen wie diese zurückziehen

            if(!empty($json['access_token'])) {
                $access_token = $json['access_token']; // your access token
                $get = file_get_contents("https://hookmi.com/api/get_user_info?access_token=$access_token");
            }
                        

Keine Einträge gefunden:

            {
              "user_info": {
              "user_id": "",
              "user_name": "",
              "user_email": "",
              "user_firstname": "",
              "user_lastname": "",
              "user_gender": "",
              "user_birthdate": "",
              "user_picture": "",
              "user_cover": "",
              "user_registered": "",
              "user_verified": "",
              "user_relationship": "",
              "user_biography": "",
              "user_website": ""
              }
            }