2016-04-08 28 views
5

Bir web sitesinde instagram galerisini gömmek için tam anlamıyla yüzlerce yol buldum, ama ihtiyacım olan şey bütün profili gömmek, t.i. Bu profile bakarsanız örneğin: https://www.instagram.com/exampleprofile/ bir profil görüntüsü, yaklaşık, başlık ve bir takip düğmesi var.İnstagram profili nasıl yerleştirilir?

nasıl yanı onun galeride sadece görüntüleri Bu başlık bilgileri ile profil katıştırabilirim? Bu mümkün mü?

cevap

1

Aslında bunu yapmak için hiçbir yalındır yoktur, yapmanız gerekenler:

  1. bir Instagram Client uygulaması

  2. oluştur Müşteriniz ayrıntıları alın

  3. 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