Instagram Erişim Simgesi Nasıl Oluşturulur

Yayınlanan: 2022-03-08

Kullanıcılarınızın profil bilgileriyle uygulamanıza giriş yapmasına izin vererek işinizi daha hızlı büyütebilirsiniz. Bu hem müşteriler hem de sizin için bir kazan-kazan. Bunun nedeni, kullanıcılarınızın uygulamanıza veya hizmetlerinize tek bir dokunuşla erişebilmesi veya oturum açabilmesi ve e-posta ve ad gibi tüm ayrıntılarına sahip olmanızdır.

Müşteri adaylarını toplamanın bundan daha iyi bir yolu ne olabilir? Instagram Erişim Simgesi yardımıyla müşterileriniz sizin adınıza bilgilerini size vermesini isteyebilir. WooCommerce kullanıyorsanız, kullanıcı ayrıntılarını toplamak için bu yöntemi kullanabilirsiniz.

Ancak Instagram Erişim Simgesi nasıl toplanır? Bu yazıda, Instagram erişim jetonunu almanın kolay yollarını göstereceğiz. Öyleyse sıkı otur ve devam et!

Yöntem 1: Geliştirici Olmayanlar için Instagram Erişim Simgesi Alma

Herhangi bir programlama bilginiz yoksa bu yöntemi izleyin:

Developer.facebook.com'a gidin. Ardından, Uygulamalarım'a tıklayın.

Navigate to developer.facebook.com.

Şimdi, "Uygulama Oluştur" u seçin.

Create App

Diğer her şey için seçin:

Create an App ID

Uygulama Görünen Adını, Uygulama İletişim E-postasını doldurun ve "Uygulama Kimliği Oluştur" düğmesine basın.

Click Create App ID Button

Sırada, “ Platform Ekle ” düğmesine tıklayın:

Click Add Platform

Platformunuzu seçin. Bu durumda, “web sitesini” seçiyoruz.

Select website

Web sitenizin URL'sini sağlayın ve değişiklikleri kaydedin:

8 site url

Şimdi Ürün seçeneğine gidin:

Go to the products option

Şimdi, Instagram Temel Ekranından “ Ayarla ”yı seçin:

Set Up

Şimdi, “Yeni Uygulama Oluştur” a kadar aşağıya doğru kaydırın.

Create New App

Bir açılır pencere göreceksiniz. Tek yapmanız gereken bir Görünen Ad sağlamak ve “Uygulama Oluştur” düğmesine basmaktır.

Click Create App Button

Şimdi, web sitenizin URL'sini aşağıdaki alanlara girin ve değişiklikleri kaydettiğinizden emin olun:

Client OAuth Settings

Roller-> Roller seçeneğine gidin ve “ Instagram Test Kullanıcıları Ekle ” seçeneğini seçin:

Add Instagram Testers

Instagram kullanıcı adı URL'nizi sağlayın:

Add Instagram Testers

Şimdi Instagram profilinize giriş yapın ve ardından Profili Düzenle > Uygulamalar ve Web Siteleri > Test Kullanıcısı Davetleri'ne gidin . Davetiyeyi görebileceksiniz. Daveti kabul ettiğinizden emin olun:

Instagram access token

Şimdi developer.facebook.com > Ürünler > Instagram Temel Ekran > Temel Ekran > Kullanıcı Simgesi Oluşturucu'ya gidin > " Jeton Oluştur " düğmesine basın:

Instagram access token

Hesabınızla devam edin:

Instagram access token

Tekrar devam et'e basın:

Instagram access token

işte! İşte Instagram erişim jetonunuz:

Instagram access token

Bir geliştiriciyseniz ve bir Instagram erişim belirteci oluşturmak istiyorsanız 2. yönteme geçin.

HappyAddons Pro Banner 970X90

Yöntem 2: Instagram Erişim Simgesi Oluşturun (Geliştiriciler İçin)

Bu adımları takip et:

1. Adım: Yetkilendirme Alın

Instagram, kullanıcılarınızı uygulamanıza yönlendirecek ve bir kullanıcı oturum açtıktan ve uygulamanızın hangi verilere erişmesine izin vereceğini seçtikten hemen sonra bir yetkilendirme kodu içerecektir. Bu yetkilendirme koduyla, kısa ömürlü bir erişim belirteci alışverişi yapabileceksiniz.

İşlemi başlatmak için Yetkilendirme Penceresini bulmanız ve kullanıcıya göstermeniz gerekir:

 https://api.instagram.com/oauth/authorize
  ?client_id={instagram-app-id}
  &redirect_uri={yönlendirme-uri}
  &kapsam={kapsam}
  &response_type=kod
  &durum={durum} //İsteğe bağlı

Sorgu Dizisi Parametreleri

state dışındaki tüm parametreler gereklidir.

Parametre Örnek Değer Tanım
client_id
Gerekli
sayısal dizi
990602627938098 Uygulama Kontrol Paneli > Ürünler > Instagram > Temel Ekran'da görüntülenen Instagram Uygulama Kimliğiniz.
redirect_uri
Gerekli
Sicim
https://socialsizzle.herokuapp.com/auth/ İzin isteklerine izin verdikten veya reddettikten sonra Instagram'ın kullanıcıları yeniden yönlendireceği bir URI. Bu URI'nin, geçerli oAuth URI'leri listenizdeki temel URI'lerden biriyle tam olarak eşleştiğinden emin olmalısınız. Uygulama Kontrol Paneli URI'lerinize bir eğik çizgi eklemiş olabileceğinden, Instagram'ın listeyi kontrol ederek doğrulamanızı önerdiğini lütfen unutmayın.
response_type
Gerekli
Sicim
code Bu değeri code olarak ayarlayın.
scope
Gerekli
Virgülle veya boşlukla ayrılmış liste
user_profile,user_media Uygulama kullanıcısından talep edilecek izinlerin virgülle ayrılmış listesi veya URL ile kodlanmış boşlukla ayrılmış listesi. user_profile gerekli.
state
Sicim
1 İsteğe bağlı bir değer, sunucuya özel bir durumu belirtir. Örneğin, bunu CSRF sorunlarına karşı korumak için kullanabilirsiniz. Kullanıcıyı size geri yönlendirirken Instagram bu parametreyi ve değeri içerecektir.

Örnek Yetkilendirme Penceresi URL'si

 https://api.instagram.com/oauth/authorize
  ?client_id=990602627938098
  &redirect_uri=https://socialsizzle.herokuapp.com/auth/
  &scope=user_profile,user_media
  &response_type=kod

Başarılı Yetkilendirme

Başarılı bir yetkilendirme durumunda Instagram, kullanıcınızı [ redirect_uri ] adresinize yönlendirecektir. Bundan sonra Instagram, sorgu dizesi parametresi [code ] aracılığıyla size bir Yetkilendirme kodu iletecektir. Yapmanız gereken tek şey, uygulamanızın bu kodu geçici bir Instagram Kullanıcı Erişim Simgesi ile değiştirmesini sağlamak için kodu yakalamaktır.

Yetki Kodlarının 1 saat süreyle geçerli olduğunu ve yalnızca bir kez kullanabileceğinizi lütfen unutmayın.

İşte Örnek Başarılı Kimlik Doğrulama Yönlendirmesi :

 https://socialsizzle.herokuapp.com/auth/?code=AQBx-hBsH3...#_

Lütfen #_ yeniden yönlendirme URI'sinin sonuna eklenecek olsa da, kodun kendisine ait olmadığını ve dolayısıyla onu kaldırabileceğinizi unutmayın.

İptal Edilen Yetkilendirme

Kullanıcı her zaman yetkilendirme akışını tamamlamayacaktır. Kullanıcının yetkilendirme takibini tamamlamaması durumunda Instagram, kullanıcınızı redirect_uri ve aşağıdaki hata parametrelerini ekleyecektir.

Bu durumda kullanıcılarınıza uygun bir mesaj gösterebilirsiniz.

Parametre Değer
error access_denied
error_reason user_denied
error_description The+user+denied+your+request

Örnek İptal Edilen Yetkilendirme Yönlendirmesi

 https://socialsizzle.herokuapp.com/auth/?error=access_denied
  &error_reason=user_reddedildi
  &error_description=Kullanıcı+isteğiniz+reddedildi

2. Adım: Kodu Bir Jetonla Değiştirin

Bir kod aldığınızda, onu geçici bir erişim belirteci ile değiştirmeniz gerekecektir. Bunu, yalnızca aşağıdaki uç noktaya POST isteği göndererek yapabilirsiniz:

 POST https://api.instagram.com/oauth/access_token

vücut parametreleri

Şimdi, POST istek gövdenize aşağıdaki parametreleri eklemeniz gerekecek.

Parametre Örnek Değer Tanım
client_id
Gerekli
sayısal dizi
990602627938098 Uygulama Kontrol Paneli > Ürünler > Instagram > Temel Ekran'da görüntülenen Instagram Uygulama Kimliğiniz.
client_secret
Gerekli
Sicim
a1b2C3D4 Instagram Uygulama Sırrınız App Dashboard > Products > Instagram > Basic Display'de görüntülenir .
code
Gerekli
Sicim
AQBx-hBsH3... Yetkilendirme kodu Instagram, kullanıcıyı redirect_uri yönlendirirken code parametresinde sizi iletir.
grant_type
Gerekli
Sicim
authorization_code Bu değeri authorization_code olarak ayarlayın.
redirect_uri
Gerekli
Sicim
https://socialsizzle. heroku.com/auth/ Kullanıcıyı Yetkilendirme Penceremize yönlendirirken bize ilettiğiniz yönlendirme URI'si. Bu aynı URI olmalıdır, aksi takdirde Instagram isteği reddedecektir.

Örnek Talep

 curl -X POST \
  https://api.instagram.com/oauth/access_token \
  -F client_id=990602627938098 \
  -F client_secret=eb8c7... \
  -F grant_type=yetkilendirme_kodu \
  -F yönlendirme_uri=https://socialsizzle.herokuapp.com/auth/ \
  -F kodu=AQBx-hBsH3...

Örnek Başarı Yanıtı

Buyrun! Yanıt başarılı olursa API, uygulama kullanıcısının kısa süreli erişim belirtecini ve Kullanıcı Kimliğini içeren bir JSON yükü döndürür.

 {
  "access_token": "IGQVJ...",
  "user_id": 17841405793187218
}

Artık Erişim Simgesine sahip olduğunuza göre, access_token değerini kolayca yakalayabilirsiniz. Bu kısa ömürlü Instagram kullanıcı erişim belirtecini kullanarak, uygulamanızın Instagram Temel Görüntüleme API'si uç noktalarına erişmesine izin verebilirsiniz.

Örnek Reddedilen Yanıt

İstek hatalı biçimlendirilmişse API bir hata döndürür.

 {
  "error_type": "OAuthException",
  "kod": 400,
  "error_message": "Eşleşen kod bulunamadı veya zaten kullanılmış"
}

Çözüm

Bu makalenin Instagram Erişim Simgesini en kolay şekilde almanıza yardımcı olacağını umuyoruz. Daha da kolay bir yolu olduğunu düşünüyorsanız bizimle paylaşmaktan çekinmeyin ki hepimiz faydalanabilelim. Şimdiden teşekkürler!

İlgili Konu: WordPress Web Sitenize Instagram Akışını Nasıl Ekleyeceğinizi Öğrenin.

Instagram Akışı

Nezaket : geliştirici.facebook.com,