Twitter Api Oluşturmak
Twitter apisini kullanmak için sırayla adımları takip edelim.
- Yeni bir uygulama oluşturmak için Buraya tıklayarak Twitterin uygulama sayfasına gidelim. CREATE NEW APP butonuna tıklayalım.
-
Twitter uygulama sayfasından yeni bir uygulama oluşturuyoruz Kırmızı yıldız ile belirlenen alanlar doldurulması zorunlu olan alanlardır. Web site alanına localhost yazamıyoruz. Ben paylaşım yaptığım web sitemi yazdım. Callback URL geri yönlendirme yapacağı urldir. Bu bilgileri doldurduktan sonra kullanım şartlarını onaylayıp projemizi oluşturalım.
- Oluşturduğumuz uygulamaya tıklayarak izinleri düzenleyelim.
Twitter permissions – izinler Twitter Apisini kullanacağımız uygulamada hangi izinlere ihtiyacımız var ise buna göre Permission Sekmesine gelerek alacağımız izinleri belirtmemiz gerekmektedir.
- Sadece Okunabilir
- Okuma ve Yazma işlemleri yapabilir
- Okuma Yazma ve Mesajlara erişim
Twitter Access Token Almak ve Kütüphaneyi indirmek
Keys and Acess Tokens sekmesine tıklayalım.
-
Twitter Consumer Key ( Api key ), Consumer Secret ( Api Secret ) , Access token Artık elimizde Api Key Api Secret Access Token Access Token Secret bilgieri var artık gerekli olan kütüphanemizi indirelim.
Twitter Api Kütüphanesini İndirmek
Kütüphaneyi edinmek için 2 farklı yöntem var
1. COMPOSER ile kütüphaneyi indirebilirsiniz
2. Yöntem ise Buradan indirebilirsiniz.COMPOSER ile indirecek olanlarBulunduğu dizinde Shift + Sağ Click yaparak PowerShell penceresini burada açın tıklayarak açılan Power Shell’e bu komudu yazın.
composer require abraham/twitteroauth

Kütüphanemizi indirdik artık kodlamaya başlayabiliriz.
- İndex.php dosyamızın içerisine kodlarını yazıyoruz aynı dizin içerisinde de indirmiş olduğumuz kütüphaneyi atıyoruz.
<?php include("vendor/autoload.php"); use Abraham\TwitterOAuth\TwitterOAuth; $access_token = "token"; $access_token_secret = "token secret"; $consumer_key = "key"; $consumer_secret = "consumer secret"; $connection = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret); $content = $connection->get("account/verify_credentials"); ?>
$content değişkenimizi print_r komutuyla yazdırarak profil bilgilerimizi artık görüntüleyebiliriz.
Twitter Profil Bilgilerini Görüntülemek
$content değişkenimiz içerisindeki profil bilgilerini kullanarak hazırlamış olduğumuz uygulama.

<?php include("vendor/autoload.php"); use Abraham\TwitterOAuth\TwitterOAuth; $access_token = "token"; $access_token_secret = "token secret"; $consumer_key = "key"; $consumer_secret = "consumer secret"; $connection = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret); $content = $connection->get("account/verify_credentials"); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="https://getbootstrap.com/docs/3.3/examples/cover/cover.css"> <title>Api Kütüphanesi Twitter Profil Bilgileri</title> </head> <body> <div class="site-wrapper"> <div class="site-wrapper-inner"> <div class="cover-container"> <div class="masthead clearfix"> <div class="inner"> <h3 class="masthead-brand">Profil Bilgileri</h3> <nav> <ul class="nav masthead-nav" > <li class="active"><a href="#">Anasayfa</a></li> </ul> </nav> </div> </div> <div class="container"> <img style="width: 100%;" src="<?php echo $content->profile_banner_url; ?>"> </div> <div class="inner cover"> <h1 class="cover-heading"><img src="<?php echo $content->profile_image_url;?>"> <?php echo $content->name; ?></h1> <style type="text/css"> #aa li{ display: block; } .cover-container{ width: 100%; } .mastfoot,.masthead,.conver-container{ width: 100%; } </style> <ul class="nav masthead-nav" id="aa" style="float: inherit"> <li>Kullanıcı Adı :<?php echo $content->screen_name; ?></li> <li>Kullanıcı ID :<?php echo $content->id; ?></li> <li>Konum :<?php echo $content->location; ?></li> <li>URL :<?php echo $content->entities->url->urls[0]->display_url; ?></li> <li>Oluşturma Tarihi : <?php echo $content->created_at; ?></li> <li></li> </ul> <p class="lead"><?php echo $content->description; ?></p> <p class="lead"> <a href="https://www.twitter.com/<?php echo $content->screen_name ?>" class="btn btn-lg btn-default">Profile Git</a> </p> </div> <div class="mastfoot"> <div class="inner"> <p><a href="http://apikutuphanesi.com">ApiKütüphanesi</a>, tarafından hazırlanmıştır.</p> </div> </div> </div> </div> </div> </body> </html>
Merhaba , hocam elinize sağlık size bir sorum olacaktı. WordPress sitemde kullandığım otomatik
paylaşım eklentisi için Twvitter APİ’sine ihtiyacım var. İngilizcem yok ve developer ingilizce olduğu
için bir şeyler yazıp gönderdim. İki gün sonra e-postama gelen bu yaz geldi.
(Thanks for applying for access!
In order to complete our review of your application, we need additional information about your use
case. The most common types of information that can help expedite our review include:
The core use case, intent, or business purpose for your use of the Twitter APIs
If you intend to analyze Tweets, Twitter users, or their content, share details about the analyses you
plan to conduct and the methods or techniques
If your use involves Tweeting, Retweeting, or liking content, share how you will interact with Twitter
users or their content
If you’ll display Twitter content off of Twitter, explain how and where Tweets and Twitter content will
be displayed to users of your product or service, including whether Tweets and Twitter content will be
displayed at row level or aggregated
To provide this information to Twitter, reply to this email.
Thank you for your interest in building on Twitter.)
Bu e-postayı yanıtlamak için ne yapmalıyım yada bu mesajı yanıtlamak için bana ingilizce bir yazı
yazabilir misiniz şimdiden teşekkür ederim.
Merhabalar Bahattin Bey. WordPress için yazılmış hazır Twitter eklentileri var bunlara göz attınız mı? Custom Twitter Feeds eklentisi Herhangi bir kullanıcıdan, kendi Twitter hesabınızdan, takip ettiğiniz kişilerden veya belirli bir etiketten gelen tweetleri görüntülemenizi sağlıyor. İşinize yaramı bilmiyorum fakat daha fazla özelliğine göz atmak için buradan eklentiye ulaşabilirsiniz.
Bunların yanı sıra eğer Programlama bilginiz, PHP bilginiz varsa WordPress web sitenize kendi eklentinizi yazarak istediğiniz özellikleri ekleyebilirsiniz. Twitter geliştiricileriyle mailleşmek size bu konuda yardımcı olamayacaktır. İyi çalışmalar
Twitter yeni API oluşturma konusunda son bir yılda epey önemli değişikliklere gitti. O nedenle yazının güncellenmesinde fayda var. Deyim yerindeyse ikametah istenme noktasına geçildi. Her başvuru editör onayından geçiyor ve editörler de ikna olma konusunda işi çok sıkı tutuyor. Platformu spamdan korumak için yapılanlar developer’ların işini zorlaştırdı yine.