Node.js ile Twitter / X.com API Kullanımı: Temel Adımlar

2uSa...Ddqn
21 Jan 2024
42

1. Geliştirici Hesabı ve Uygulama Oluşturma




1.1. Twitter Developer Üzerinden Bir Geliştirici Hesabı Oluşturun

Twitter Developer platformunda bir geliştirici hesabı oluşturmak için şu adımları takip edebilirsiniz:

1.1.1. Tarayıcınızdan Twitter Developer Portal adresine gidin.
1.1.2. "Sign in" veya "Üye Ol" seçeneklerinden birini kullanarak giriş yapın ya da yeni bir hesap oluşturun.
1.1.3. Giriş yaptıktan sonra, "Developer Dashboard" veya "Geliştirici Paneli" bölümüne gidin.
1.1.4. "Etkinleştirme" veya "Activate" düğmesine tıklayarak geliştirici hesabınızı aktif hale getirin.


1.2. Geliştirici Hesabınızla Giriş Yaptıktan Sonra "Developer Portal" Bölümünden Yeni Bir Uygulama Oluşturun


1.2.1. Giriş yaptıktan sonra "Developer Dashboard" veya "Geliştirici Paneli" bölümünde, "Create App" veya "Uygulama Oluştur" gibi bir seçeneği arayın.
1.2.2. "Create App" veya "Uygulama Oluştur" seçeneğine tıkladıktan sonra, uygulamanızın detaylarını doldurun. Bu detaylar, uygulamanızın adı, proje açıklaması ve kullanım amacını içerir.

1.2.3. Twitter, uygulama oluşturma isteğinizi inceleyecek ve size bir dizi API anahtarı (API Key, API Secret Key, Access Token, Access Token Secret) sağlayacaktır. Bu anahtarları güvenli bir yerde saklayın; bu anahtarlar, uygulamanızın Twitter API'si ile iletişim kurabilmesi için gereklidir.

1.2.4. Oluşturduğunuz uygulama, Developer Portal'da listelenecek ve buradan uygulamanıza özgü API anahtarlarına erişebileceksiniz.

Bu adımları takip ederek, Twitter Developer platformunda geliştirici hesabı oluşturabilir ve uygulamanız için gerekli API anahtarlarını alabilirsiniz. Bu anahtarları kullanarak Node.js uygulamanızı Twitter API'si ile entegre edebilirsiniz.


2. API Anahtarlarını Alma

2.1. Oluşturduğunuz uygulama için API anahtarlarına (API Key, API Secret Key, Access Token, Access Token Secret) erişim sağlayın.


3. Node.js Projesi Oluşturma

3.1. Node.js yüklü değilse Node.js'yi indirip yükleyin.
3.2. Yeni bir Node.js projesi oluşturun:

mkdir twitter-api-example
cd twitter-api-example
npm init -y


4. Twitter API Kütüphanesini Yükleme

4.1. Twitter API ile etkileşimde bulunmak için bir kütüphane kullanın. Örneğin, twit kütüphanesini kullanabilirsiniz:

npm install twit


5. Node.js Kodu

5.1. Oluşturduğunuz API anahtarlarını içeren bir .env dosyası oluşturun:

TWITTER_CONSUMER_KEY=your_consumer_key
TWITTER_CONSUMER_SECRET=your_consumer_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_TOKEN_SECRET=your_access_token_secret


5.2. Twitter API'ye erişim sağlayan bir Node.js scripti oluşturun:

// index.js

require('dotenv').config();
const Twit = require('twit');

const T = new Twit({
  consumer_key: process.env.TWITTER_CONSUMER_KEY,
  consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
  access_token: process.env.TWITTER_ACCESS_TOKEN,
  access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET,
});

// Tweet ID'sini belirtin (örnek bir tweetin ID'sini kullanın)
const tweetId = '1234567890123456789';

// Tweet görüntüleme
T.get('statuses/show/:id', { id: tweetId }, (err, data, response) => {
  if (err) {
    console.error('Tweet görüntüleme hatası:', err);
  } else {
    console.log('Tweet:', data.text);
  }
});

// Tweet beğenme
T.post('favorites/create', { id: tweetId }, (err, data, response) => {
  if (err) {
    console.error('Tweet beğenme hatası:', err);
  } else {
    console.log('Tweet beğenildi:', data.text);
  }
});

// Tweet retweet atma
T.post('statuses/retweet/:id', { id: tweetId }, (err, data, response) => {
  if (err) {
    console.error('Retweet atma hatası:', err);
  } else {
    console.log('Tweet retweet edildi:', data.text);
  }
});


Bu örnekte, bir tweetin ID'sini belirleyip, bu tweet üzerinde tweet görüntüleme, beğenme ve retweet atma işlemleri gerçekleştirilmiştir. Bu özellikleri kullanmak için tweetin ID'sini belirtmeniz gerekmektedir. Bu işlemleri gerçekleştirmek için Twitter API'nin sağladığı endpoint'leri ve belgeleri incelemeniz önemlidir. Ayrıca, bu işlemleri yaparken Twitter API'nin izin ve sınırlamalarını da göz önünde bulundurmalısınız.

5.3. Kodu çalıştırın:

bash

Copy code
node index.js 


Bu örnek, Twitter API'sini kullanarak bir tweet gönderme işlemi gerçekleştirir. Ancak, gerçek bir proje geliştirmek için Twitter API belgelerini ve kullanım kılavuzlarını incelemeniz önemlidir.

Get fast shipping, movies & more with Amazon Prime

Start free trial

Enjoy this blog? Subscribe to ecndn

1 Comment