Skip to content
OrqLabs

X (Twitter)

X Developer Portal'da OAuth 2.0 uygulaması oluşturma, erişim katmanları, gönderi ve thread yayınlama, metrik ve mention okuma.

20 min Last updated:

This guide is in Turkish

Our guides are written in Turkish first; English versions are on the way. Your browser can translate this page, and the app itself is fully available in English.

On this page
  1. Kimlik kartı
  2. Ne işe yarar?
  3. Ön koşullar
  4. Adım adım kurulum
  5. A) X Developer Portal (platform yöneticisi, bir kez)
  6. B) OrqLabs'ta bağlama
  7. İzinler ve kapsamlar
  8. Erişim katmanları
  9. Limitler
  10. Bağlantıyı test etme
  11. Kimlik bilgilerini yenileme
  12. Sık karşılaşılan hatalar
  13. Sık sorulan sorular
  14. Sonraki adım

Bu rehberde: X hesabınızı OrqLabs'a bağlarsınız. Platform yöneticisi X Developer Portal'da bir uygulama oluşturur; siz Bağla deyip izin verirsiniz. Erişim katmanlarını ve sınırları öğrenirsiniz.

⏱ 20 dakika (uygulama oluşturma dahil)

Kimlik kartı

AlanDeğer
Sağlayıcı anahtarıX
KategoriSosyal medya
Kimlik doğrulamaİzin ekranı (OAuth 2.0 PKCE)
KapsamProje bazlı; her marka hesabı için ayrı bağlantı
WebhookHayır
YeteneklerGönderi yayınlama, metrik okuma, yorum okuma, yorum yanıtlama
Kullanan kutularYayınla, Zamanla, Metrik al, Yorumları al, Yanıtla
Kullanan ajanlarContent Creator, Social Publisher, Community Manager

Ne işe yarar?

  • Metin, görsel ve video gönderileri yayınlar. 280 karakteri aşan içerik birden fazla gönderiden oluşan bir dizi (thread) olarak zincirlenir.
  • Son gönderilerin gösterim, beğeni, yanıt, repost ve tıklama sayılarını çeker.
  • Markanızdan bahseden gönderileri ve yanıtları toplar; Community Manager marka sesiyle yanıt verir.

İzin bir kez verilir; OrqLabs erişimi (2 saat geçerli) otomatik yeniler.

Ön koşullar

  • Yayın yapacak X hesabı ve bu hesaba giriş yapabilen bir kişi. İzni hangi hesapla verirseniz gönderiler o hesaptan çıkar.
  • developer.x.com üzerinde bir geliştirici hesabı.
  • Hacminize uygun bir erişim katmanı (Free, Basic, Pro). Aşağıya bakın.
  • Platform yöneticisinin X_CLIENT_ID ve X_CLIENT_SECRET değerlerini tanımlamış olması. Boşsa kartta "platformda yapılandırılmamış" uyarısı görünür.
  • OrqLabs'ta Sahip veya Yönetici rolü.

Adım adım kurulum

A) X Developer Portal (platform yöneticisi, bir kez)

X Developer Portal – proje ve uygulama oluşturma: ① Create Project, ② Add App, ③ Settings sekmesi. (Temsili görsel)
X Developer Portal – proje ve uygulama oluşturma: ① Create Project, ② Add App, ③ Settings sekmesi. (Temsili görsel)
  1. developer.x.com → Developer Portal ile giriş yapın. İlk kez giriyorsanız Sign up for Free Account seçin, kullanım amacınızı yazın ve sözleşmeyi kabul edin.
  2. Görseldeki ① + Create Project ile proje adı, kullanım senaryosu ve açıklama girin. Free katmanda hazır bir proje gelebilir.
  3. ② Add App ile bir uygulama ekleyin (ortam: Production).
  4. ③ Settings sekmesinde User authentication settings → Set up düğmesine basın.
X Developer Portal – izinler ve uygulama türü: ① Read and write, ② Web App / Automated App or Bot, ③ istenen kapsamlar. (Temsili görsel)
X Developer Portal – izinler ve uygulama türü: ① Read and write, ② Web App / Automated App or Bot, ③ istenen kapsamlar. (Temsili görsel)
  1. ① App permissions: Read and write seçin. Salt okunur izinle yayın 403 ile başarısız olur.
  2. ② Type of App: Web App, Automated App or Bot. Bu seçenek Client Secret üretir; OrqLabs sunucu tarafında çalıştığı için gereklidir.
X Developer Portal – Callback URI: ① Callback URI / Redirect URL, ② Website URL, ③ Save. (Temsili görsel)
X Developer Portal – Callback URI: ① Callback URI / Redirect URL, ② Website URL, ③ Save. (Temsili görsel)
  1. ① Callback URI / Redirect URL alanına şunu yapıştırın: https://api.orqlabs.com/api/v1/integrations/oauth/x/callback. Tam adresi Entegrasyonlar sayfasındaki bağlantı penceresinden kopyalayın. En fazla 10 adres ekleyebilirsiniz.
  2. ② Website URL: panelinizin adresi (https://app.orqlabs.com). İsteğe bağlı: kuruluş adı, hizmet şartları, gizlilik politikası.
  3. ③ Save. Kaydetmeden çıkarsanız yetkilendirme "Something went wrong" verir.
X Developer Portal – Keys and tokens: ① Client ID, ② Client Secret. (Temsili görsel)
X Developer Portal – Keys and tokens: ① Client ID, ② Client Secret. (Temsili görsel)
  1. Keys and tokens sekmesinde OAuth 2.0 Client ID and Client Secret bölümünden ① Client ID ve ② Client Secret değerlerini kopyalayın. Secret yalnızca üretildiği anda gösterilir; kaybettiyseniz Regenerate. Aynı sayfadaki "Consumer Keys" OAuth 1.0a içindir; OrqLabs kullanmaz.
  2. Yönetici bu değerleri X_CLIENT_ID ve X_CLIENT_SECRET olarak tanımlar ve API'yi yeniden başlatır.

B) OrqLabs'ta bağlama

Bağlantı penceresi (OAuth): ① proje seçimi, ② Bağla düğmesi.
Bağlantı penceresi (OAuth): ① proje seçimi, ② Bağla düğmesi.
  1. Entegrasyonlar sayfasında X (Twitter) kartında Bağla düğmesine basın.
  2. ①'de bu hesabın ait olduğu Proje'yi seçin.
  3. ② Bağla düğmesine basın. X'in Authorize app ekranı açılır. Ekranın üstünde hangi hesapla giriş yaptığınız yazar; kişisel hesabınız görünüyorsa önce x.com'da marka hesabına geçin.
  4. İzinleri inceleyip Authorize app düğmesine basın. Yetkilendirme kodu yaklaşık 30 saniye geçerlidir; ekranı uzun süre açık bırakmayın.
  5. OrqLabs'a geri dönersiniz. Kart Bağlı görünür ve hesabın @kullaniciadi değerini gösterir.
  6. Bağlantıyı test et ile doğrulayın. Aynı projeye ikinci bir X hesabı bağlamak için işlemi tekrarlayın.

İzinler ve kapsamlar

KapsamNeden gerekli
tweet.readGönderileri, bahsetmeleri ve metrikleri okuma
tweet.writeGönderi, dizi ve yanıt oluşturma
users.readBağlı hesabın kimliğini okuma; bağlantı testi
media.writeGörsel ve video yükleme
offline.accessYenileme izni. Bu olmadan erişim 2 saat sonra dolar

Erişim katmanları

X, OAuth için ayrı bir uygulama incelemesi yapmaz. Ne yapabileceğinizi uygulamanın erişim katmanı belirler. Güncel değerleri Developer Portal'daki Products sayfasından kontrol edin. Yaklaşık değerler:

KatmanAylık ücretYazmaOkumaKimler için
FreeÜcretsiz~500 gönderi/ay~100 okuma/ayKurulum testi, çok düşük hacim
Basic~200 USD~3.000 gönderi/ay (kullanıcı), 50.000 (uygulama)~10.000 okuma/ayDüzenli yayın + metrik ve bahsetme takibi
Pro~5.000 USD~300.000 gönderi/ay~1.000.000 okuma/ayAjans ve yüksek hacim

Dikkat: Free katmanda bahsetme okuma ya kapalıdır ya da çok düşük kotalıdır. Community Manager ve Yorumları al kutusu için en az Basic gerekir.

  • Metrik okuma her gönderi için okuma kotasından düşer; gün sayısını gereksiz büyütmeyin.
  • Aylık kota dolunca X 429 UsageCapExceeded döndürür.
  • Aynı metni tekrar tekrar göndermek ve spam benzeri davranış hesabın kilitlenmesine yol açar.

Limitler

KonuSınır
Metin280 karakter; her adres 23 karakter sayılır. OrqLabs doğrulayıcısı 280'e göre çalışır
Hashtag3 (OrqLabs doğrulaması)
Dizi (thread)280'i aşan metin birden fazla gönderi olarak zincirlenir; ilk gönderinin kimliği saklanır
GörselGönderi başına en fazla 4; JPEG/PNG/WEBP 5 MB, GIF 15 MB
VideoMP4, 512 MB, standart hesaplarda ~140 saniye
Hız limitleri15 dakikalık pencerelerde kullanıcı başına
Aynı içerikKısa sürede birebir aynı metin 403 "duplicate content"
Medya adresiHerkese açık olmalı; OrqLabs dosyayı indirip X'e yükler

Bağlantıyı test etme

Entegrasyon ayrıntı paneli: ① durum, ② Bağlantıyı test et, ⑤ Bağlantıyı kes.
Entegrasyon ayrıntı paneli: ① durum, ② Bağlantıyı test et, ⑤ Bağlantıyı kes.

② Bağlantıyı test et hesabın @kullaniciadi, görünen adı ve iznin kalan süresini döndürür. Ardından bir iş akışında Yayınla kutusunu test modunda çalıştırın: metin uzunluğu, hashtag sayısı ve medya biçimi yayın yapılmadan doğrulanır.

Kimlik bilgilerini yenileme

  • Erişim 2 saat geçerlidir; OrqLabs otomatik yeniler.
  • Hesap sahibi x.com'da Settings → Security → Apps and sessions → Connected apps altından uygulamayı kaldırırsa kart "Yeniden yetkilendirme gerekli" olur. Yeniden yetkilendir aynı kaydı korur.
  • Developer Portal'da izinler değiştiyse (Read → Read and write) tüm X bağlantılarını yeniden yetkilendirin.
  • Client Secret yenilendiğinde yönetici .env'i günceller ve tüm X bağlantıları yeniden yetkilendirilir.

Sık karşılaşılan hatalar

HataOlası nedenÇözüm
AUTH – 401 "Invalid or expired token"İzin iptal edilmiş veya secret yenilenmişYeniden yetkilendir
"Value passed for the authorization code was invalid"Kod süresi dolmuş (~30 sn) veya Callback URI eşleşmiyorHızlı onaylayın; adresi bağlantı penceresinden kopyalayın
"Something went wrong"Client ID yanlış, Callback URI kayıtlı değil, ayarlar kaydedilmemişUser authentication settings'i kontrol edin
403 "not permitted to perform this action"Salt okunur izinRead and write, sonra yeniden yetkilendir
403 kod 453 "subset of X API V2 endpoints"Uç nokta katmanda kapalı (Free'de bahsetme)Basic veya üst katman
403 "duplicate content"Aynı metin kısa süre önce gönderilmişMetni değiştirin
INVALID – 400 "Tweet text is too long"280 aşıldıKısaltın veya dizi olarak yayınlayın
RATE_LIMIT – 42915 dakikalık pencereOtomatik yeniden deneme; metrik sıklığını azaltın
429 "UsageCapExceeded"Aylık katman kotasıKota sıfırlanmasını bekleyin veya katman yükseltin
403 medya yüklemedeMedya biçimi desteklenmiyorJPEG/PNG/MP4 kullanın; boyut sınırlarına uyun
Hesap kilitliOtomasyon kuralları tetiklenmişx.com'da hesabı doğrulayın; sıklığı azaltın
UPSTREAM – 5xxX tarafında kesintiOtomatik tekrar; status.x.com

Sık sorulan sorular

Free katman yeterli mi? Yalnızca kurulum testi ve çok düşük hacimli yayın için. Bahsetme okuma ve düzenli metrik için Basic gerekir.

Kişisel hesabımla mı marka hesabıyla mı izin vermeliyim? Marka hesabıyla. İzni hangi hesap verirse gönderiler o hesaptan çıkar.

Uzun metin nasıl yayınlanır? 280'i aşan metin otomatik olarak dizi (thread) hâline gelir.

Sonraki adım

Get started with OrqLabs

Build your first workflow today

Start on the free plan: connect your accounts, pick a template and stay in control with approval steps. No credit card required.