OAuthSwift ile Twitter API Kullanımı

Güncelleme tarihi: 7 Haz 2021

Twitter API, geliştiriciler için twitter rest servislerine erişim imkanı sağlar. API'yle, Twitter uygulamasında bir kullanıcının sahip olduğu tüm fonksiyonlara erişimin yanı sıra, uygulama arayüzüyle sunulmamış servisler de geliştiricilere sunulur. API'nin sahip olduğu tüm servisleri buradan inceleyebilirsiniz.

Hedef

1- Twitter üzerinden developer account ve uygulama (consumer/secret key) oluşturmak

2- Swift ile rest api'ye erişim sağlayacak, server bağımlılığı olmayan ios demo uygulaması geliştirmek. Authentication ve API servis çağrımı için OAuthSwift kütüphanesini kullanmak. Senaryo: Uygulama ile bir twitter hesabına login olmak, ardından herhangi bir kullanıcının takipçilerini listelemek ve bu liste içinden takip edilmeyen kullanıcılara takip isteği göndermek.


Sonuç

Yazıya başlamadan önce aşağıdaki demo video'sunu izleyerek çalışma sonunda elde edeceğiniz çıktıyı inceleyebilirsiniz.




1- Twitter Developer Account ve Consumer Key Oluşturmak


UYARI: Temmuz 2018 öncesinde Twitter API erişimi için twitter üzerinden uygulama oluşturup consumer/secret key almak ve api'ye erişmek çok kolaydı. Ancak değişen politika sonrası artık developer account'ına başvurmanız, review sürecine girmeniz ve başvurunuzun onaylanması gerekiyor. Ardından bu account üzerinden uygulama ekleyerek api erişimi sağlayabilirsiniz. Bu yazıda Temmuz 2018 öncesi elde ettiğimiz consumer/secret key ile demoyu oluşturacağız. Ancak yeni developer hesabını, review sürecine iletme aşamalarını da hızlıca sizlerle paylaşmak istedik.


Developer Account Başvurusu


- Twitter'a login olduktan sonra bu sayfada bulunan create an app butonu basınız.


- Açılan sayfada developer account'ı hangi amaçla kullanmak istediğinizi bildirmek amacıyla kategori seçimi yaparak next butonuna basınız.