Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
Instagram API erişimi, Meta uygulamanızı uygun Instagram giriş düzeniyle yapılandırıp hesabın izin verdiği işlemler için erişim belirteci almanızdır. Bu erişim, kullanıcı adı ve şifreyle herhangi bir hesabın verisini çekmek anlamına gelmez. Instagram Platform, işletme veya içerik üreticisi türündeki profesyonel hesaplara yöneliktir.

Önce iki soruyu yanıtlayın: Yalnız sahip olduğunuz/yönettiğiniz hesap için mi çalışıyorsunuz, yoksa müşteriler de kendi hesaplarını bağlayacak mı? Ayrıca profil veya medya okuma, yorum yönetimi ve içerik yayınlama gibi hangi işlemlere gerçekten ihtiyacınız var? Hesap kapsamı ile işlem izni farklı kararlardır.

Giriş düzenini uygulamanızla eşleştirin​


Meta, yeni entegrasyonlar için Unified Login düzenini önerir. Instagram Login ve Facebook Page bağlantısına dayanan Facebook Login düzenleri de mevcuttur. Bu yolların belirteçleri, izin aileleri ve API ana makine adları aynı değildir; bir yoldan alınan örneği diğerine doğrudan taşımayın.

Kurgu örnekte bir panel, müşterinin profesyonel hesabındaki medyayı listelemek istiyor olsun. Müşterinin e-posta adresini kaydetmek, Instagram hesabına erişim vermez. Hesap, seçilen giriş akışında bağlanmalı ve gereken izinler alınmalıdır. Yayınlama gerekmiyorsa yalnız okuma ihtiyacı için gereksiz yayınlama izni istemeyin.

DüzenHesap bağlantısıAPI tarafında önemli fark
Unified LoginInstagram veya Facebook ile giriş; bağlı Facebook Page zorunlu değil, business portfolio gerekirgraph.facebook.com; bu düzene ait belirteç ve izinler
Instagram LoginProfesyonel hesap; Facebook Page zorunlu değilgraph.instagram.com; Instagram User belirteci ve instagram_business izin ailesi
Facebook LoginFacebook Page'e bağlı profesyonel hesap ve Page üzerinde gereken görev erişimigraph.facebook.com; bu düzene uygun kullanıcı/Page belirteci ve izinler

Bu tablo birinin her özellik için diğerinin yerine geçeceğini söylemez. Uygulamanızın ihtiyaç duyduğu uç noktayı seçtiğiniz düzenin belgesinde kontrol edin. Örneğin izin adı benzer görünse bile farklı izin ailesini kullanmak erişim sağlamaz.

Erişimi kurma sırası​


  1. Meta for Developers üzerinde uygulamanızı oluşturup amacına uygun Instagram kullanım düzenini seçin. Uygulama ve Instagram hesabı kimliklerini birbirine karıştırmayın.
  2. Gereken hesap/işletme bağlantılarını tamamlayın. Facebook Login yolunda doğru Page ile Instagram profesyonel hesabının bağlantısını ve kullanıcının Page görevlerini doğrulayın.
  3. Kullanacağınız uç noktaların izinlerini listeleyin. Seçilen düzenin istediği geri dönüş adresini ve giriş yapılandırmasını kaydedin.
  4. Müşteri hesabı bağlanacaksa uygun OAuth akışını uygulayın. Kod, erişim belirteci ve hesap kimliği ayrı değerlerdir; kodu seçtiğiniz akışın belirteç değişim işlemiyle sunucu tarafında değiştirin.
  5. Uygulama sırrını ve sunucu belirteçlerini erişimi sınırlandırılmış biçimde saklayın. Kaynak deposuna, tarayıcıya veya hata günlüklerine yazmayın; geçerlilik ve yenileme davranışını aynı akışın belgesinden uygulayın.
  6. Önce izin verilen bir test hesabında küçük bir okuma işlemiyle bağlantıyı doğrulayın. Dönen kimliğin bağlanan hesapla eşleştiğini ve yalnız verilen izinlerle çalıştığını kontrol edin.
  7. Başkalarının hesaplarına hizmet verecekseniz gereken Advanced Access için App Review ve Business Verification süreçlerini tamamlayın. Test rollerinde çalışması üretim erişiminin onaylandığını göstermez.

Yalnız kendi yönettiğiniz hesaplarda Standard Access yeterli olabilir; her durumda müşteriye açık giriş ekranı geliştirmek zorunlu değildir. Bu durumda da panelin gerekli uygulama/giriş ayarları ve geçerli belirteçleri tamamlanmalıdır.

İlk kontrol başarısızsa​


Önce giriş yolunu, API host'unu ve belirteç türünü karşılaştırın. Sonra hesabın profesyonel türünü, bağlanan hesap kimliğini ve gerçekten verilmiş izinleri denetleyin. Bir profil isteğinin çalışması yayınlama izni olduğu anlamına gelmez. Örnekte çalışan bir hesap bağlantısı veya başarılı canlı API denemesi iddia edilmiyor.

Sık sorulan sorular​


Müşteri izni kaldırırsa eski belirteci tekrar deneyebilir miyim?​


Geçersiz erişimi sürekli yeniden denemeyin. İlgili işi durdurup bağlantı durumunu gösterin ve gerekiyorsa yeniden yetkilendirme isteyin. Kullanıcının kaldırdığı izni uygulama kendi kendine geri alamaz.

Instagram şifresini panelimde saklamam gerekir mi?​


Hayır. Kullanıcı, Meta'nın yetkilendirme ekranında hesabını bağlar. Uygulamanızın müşteriden Instagram şifresi toplaması veya saklaması bu API erişim akışının parçası değildir.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.