Aslında bunu yapmak için hiçbir yalındır yoktur, yapmanız gerekenler:
bir Instagram Client uygulaması
oluştur Müşteriniz ayrıntıları alın
kimlik doğrulaması
1.
Kendi instagram uygulaması here oluşturmak zorunda bir Instagram Client uygulaması oluşturun:
2. istemci ayrıntıları Instagram Developer
alın hesabında, "Müşterileri Yönet" i tıklayın ve "Müşteri Kimliği", "Müşteri Sırrı" ve "Yönlendiren URI" bilgilerini not edin, çünkü yakında onlara ihtiyacınız olacak. Yönlendirme URI'nız için "https://drupal.org" gibi eksiksiz bir URL kullandığınızdan emin olun. CURL İlk kullanma
3. Kimlik Doğrulama
3.a, tarayıcınıza bu ekleyin:
https://api.instagram.com/oauth/authorize/?client_id=YOUR-CLIENT-ID&redirect_uri=YOUR YENİDEN YÖNLENDİRME-URI & response_type = kod & kapsamı = public_content Not o YENİDEN YÖNLENDİRME-URI Yukarıdaki URL kodlanmış olmalıdır, örneğin https% 3A% 2F% 2Fdrupal.org.
Daha sonra yönlendirdiğiniz URL'ye yönlendirilirsiniz. Kodu aldıktan Bu gibi nerede url not edin İhtiyacınız:
http://your-redirect-uri?code=YOU-NEED-THIS-CODE
Şimdi (& kod, uri yönlendirme, özel kimlik, gizli ekleme) sizin terminali açmak ve bu yapıştırın:
{
"access_token": "fb2e77d.47a0479900504cb3ab4a1f626d174d2d",
"user": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "..."
}
}
3:
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
şuna benzer bir şey almanız gerekir.
https://api.instagram.com/oauth/authorize/?client_id=[your client id]&redirect_uri=[your redirect uri]&response_type=token
aşağıdaki hata "Örtülü kimlik doğrulama devre dışı" görebilirsiniz: b Aşağıdaki url kurmak ve tarayıcınıza yapıştırın tarayıcıyı kullanma. Öyleyse, Instagram İstemcinizi düzenlemeniz, Güvenlik sekmesine gitmek ve örtük OAuth seçeneğini devre dışı bırakmak zorundasınız, aşağıdaki noktaya geldiğinizde bunu tekrar etkinleştirebilirsiniz.
her şey iyi gitti sen ACCESS_TOKEN tuşu bu
https://my_redirect.uri/#access_token=xxxxxxxxxx.yyyyyyy.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
gibi görünen bir URI yönlendirme yapmaları gerekiyorsa, (ilk döneminden önce tüm) "x" kısmı Kullanıcı Kimliği.
4. Instagram API için isteği oluşturun ve sonra tepki nesne
https://api.instagram.com/v1/users/xxxxxxxxxx/media/recent/?access_token=xxxxxxxxxx.yyyyyyy.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Instagram API ayrıştırmak: https://www.instagram.com/developer/endpoints/users/#get_users
kaynak:https://www.drupal.org/node/2746185