Eigentlich gibt es keine gerade nach vorne, das zu tun ist, müssen Sie:
Instagram-Client-Anwendung erstellen
Erhalten Sie Ihre Kundendetails
Authentifizieren
1. Erstellen Sie eine Client-Anwendung Instagram
Sie haben eine eigene instagram Anwendung erstellen here:
2. Ihre Kundendaten Get
In Ihrem Instagram Entwickler Konto, klicken Sie auf "Clients verwalten" und notieren Sie die "Client ID", "Client Secret" und "Redirect URI", weil Sie sie bald benötigen. Stellen Sie sicher, dass Sie eine vollständige URL für Ihren Weiterleitungs-URI verwenden, z. B. "https://drupal.org".
3. Authentifizieren
3.a ROTATION Zuerst benutzen, fügen Sie diese in Ihren Browser:
https://api.instagram.com/oauth/authorize/?client_id=YOUR-CLIENT-ID&redirect_uri=YOUR REDIRECT-URI & response_type = Code & scope = public_content Beachten Sie, dass die Umleitungs-URI oben sollte URL-codiert sein, wie https% 3A% 2F% 2Fdrupal.org.
Sie werden dann zu der URL weitergeleitet, an die Sie weitergeleitet wurden. Beachten Sie die URL wie das ist, wo Sie den Code erhalten Sie brauchen:
http://your-redirect-uri?code=YOU-NEED-THIS-CODE
Jetzt Terminal öffnen und fügen Sie ihn in dieser (Hinzufügen Ihrer spezifischen ID, secret, umleiten uri, & code):
curl -F 'client_id=YOUR CLIENT_ID HERE' \
-F 'client_secret=YOUR CLIENT_SECRET HERE' \
-F 'grant_type=authorization_code' \
-F 'redirect_uri=YOUR AUTHORIZATION_REDIRECT_URI HERE' \
-F 'code=THE CODE YOU RECEIVED' \
https://api.instagram.com/oauth/access_token
Sie sollten etwas erhalten, das wie folgt aussieht:
{
"access_token": "fb2e77d.47a0479900504cb3ab4a1f626d174d2d",
"user": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "..."
}
}
3.b Verwenden von Browser Erstellen Sie die folgende URL und fügen Sie ihn in Ihrem Browser:
https://api.instagram.com/oauth/authorize/?client_id=[your client id]&redirect_uri=[your redirect uri]&response_type=token
Sie können sehen, der folgende Fehler „implizite Authentifizierung deaktiviert“. Wenn dies der Fall ist, müssen Sie Ihren Instagram-Client bearbeiten, zur Registerkarte Sicherheit gehen und die Option Disable implizite OAuth deaktivieren. Sie können diese Option wieder aktivieren, sobald Sie den folgenden Punkt erreicht haben.
Wenn alles ging man auch auf einen URI umgeleitet werden soll, die wie diese, das „x“ Teil (alle vor der ersten Periode) ist Ihre Benutzer-ID
https://my_redirect.uri/#access_token=xxxxxxxxxx.yyyyyyy.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Auf dem access_token Schlüssel aussieht.
4. Erstellen Anforderung für Instagram API und dann die Antwort parsen Objekt
https://api.instagram.com/v1/users/xxxxxxxxxx/media/recent/?access_token=xxxxxxxxxx.yyyyyyy.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Instagram API: https://www.instagram.com/developer/endpoints/users/#get_users
Die Quelle:https://www.drupal.org/node/2746185