PHP Instagram API Fotoğraf Video Yükleme İşlemleri
#Instagram API, #Instagram PHP, #Instagram Fotoğraf Yükleme PHPInstagram API üzerine yaptığım paylaşımların rağbet görmesi sebebi ile devam gönderisi olarak bu yazıyı yayınlıyorum. Geçmiş yazı olan Instagram API ile Story İşlemleri yazımı okumanızı tavsiye etmekteyim. O yazıda temel olarak Instagram API'ı nasıl kullanacağınızı anlatan içerikler de mevcut.
Öncelikle Instagram API'ı kurmamız gerekmekte. İhtiyacınız olan şey sisteminize PHP 7.3.9 ve Composer kurulumlarını gerçekleştirmek. Bu işlemleri yaptıktan sonra yeni projemizi oluşturmaya başlayabiliriz.
Projemizin içinde bulunacağı klasörü oluşturun (Linux
için mkdir <projeAdı>
komutunu
kullanabiliriz). Ardından terminal, konsol veyahut ne kullanıyorsanız o
uygulamayı açın ve proje dizinine girdikten sonra (cd
), composer require mgp25/instagram-php
komutu ile
Instagram API dosyalarını projemize dahil edelim.
Bu işlemleri tamamladıktan sonra artık kodlarımızı yazacağımız dosyamızı
oluşturabiliriz. Kendinize bir php dosyası açın
(ör: instagram-islemleri.php
). Dosyayı oluşturduktan
sonra php taglarını açın ve yapmamız gereken bir kaç rutin işlem
mevcut.
Composer aracılığı ile eklediğimiz kodların çalışması için
ise require 'vendor/autoload.php';
komutunu girmemiz
yeterli, bu satırı ekledikten sonra composer ile eklediğiniz tüm paketler
sorunsuzca projenizde çalışmaya başlayacaktır.
Başlamak için gereken tüm işlemleri hallettiğimize göre işe
koyulabiliriz. Öncelikle API unofficial yani gayriresmi olduğundan yazarı
bizim riskleri kabul etmemizi istemiş. API classındaki kodların
çalışabilmesi için \InstagramAPI\Instagram::$allowDangerousWebUsageAtMyOwnRisk = true;
satırını kodumuza ekliyoruz. Artık API işlemlerini sorunsuzca
gerçekleştirmeye başlayabiliriz.
Classımızdan yeni bir obje üretmek için $ig = new \InstagramAPI\Instagram(true, true);
kodunu kullanıyoruz. Argümanların anlamlarını açıklamak
gerekirse birinci argüman debug aktif ediyor ikinci argüman ise
debugdaki gereksiz tüm kod parçacıklarını kısaltıyor
(truncate).
Giriş yapmak için bir try, catch bloğu tanımlayın. Catch bloğunun
argümanı \Exception $e
olursa kolayca hata
yakalama işlemlerini gerçekleştirebiliriz. try bloğunun
içerisine $ig->login($username, $password);
komutunu yazdığınızda API'a login olacaksınız.
Bu işlemlerin sonucunda hata almıyorsanız işlemlere devam edebiliriz.
Instagram API ile Fotoğraf, Video ve Albüm Yükleme İşlemleri
Yukarıdaki kod bloğunda tüm işlemler anlaşılır bir biçimde kodlanmıştır. Anlamadığınız kısımları yorum bölümünde belirtmekten çekinmeyiniz. İyi çalışmalar dilerim :)