<?php
// Twitter API bilgilerini burada tanımla
$consumer_key = 'xxx';
$consumer_secret = 'xxx';
$access_token = 'xxx';
$access_token_secret = 'xxx';
// Twit içeriği
$status = "Bu bir test twitidir. #test";
// Twitter API'ye bağlanma
require_once('twitter-api-php/TwitterAPIExchange.php');
// Twitter API ayarları
$settings = array(
'oauth_access_token' => $access_token,
'oauth_access_token_secret' => $access_token_secret,
'consumer_key' => $consumer_key,
'consumer_secret' => $consumer_secret
);
// API çağrısını yapma
$url = 'https://api.twitter.com/1.1/statuses/update.json';
$requestMethod = 'POST';
$postfields = array('status' => $status);
$twitter = new TwitterAPIExchange($settings);
$response = $twitter->buildOauth($url, $requestMethod)
->setPostfields($postfields)
->performRequest();
// Yanıtı kontrol etme
if ($response) {
echo "Tweet başarıyla atıldı!";
} else {
echo "Tweet atılamadı, lütfen tekrar deneyin.";
}
?>Herkese selamlar arkadaşlar bu örnek kod bloğudur. 2023 yılında bu kodlara benzer bir basit script geliştirerek twitterde otomatik tweet attırıyordum. Daha sonra kullanıma ara verdim. sonra tekrar kullanmak istedim ancak sürekli bir şekilde yaptığım işlemler gerçekleşmedi. Kendi yaptığım sistemde alt alanadına scriptimi kurdum ve çalıştırıyordum. hatta cronjob işleyişi de yapmıştım ve otomatik işlem gerçekleşiyordu. Dediğim gibi bir süre kullanmadım. sonra tekrar kullanmak istedim ama olmadı. sonra acaba apide mi sorun var diyerek farklı twitter adresleri için yaptım ama olmadı. daha sonra basit bir kod ile işlemi tamamlayayım dedim. dosyayı çalıştırırken ""Tweet başarıyla atıldı!"; " çıktısını alıyorum ama tweet atma işlemi gerçekleşmiyor. kütüphane olarak da twitter-api-php ve twitteroauht kullandım. Bir fikir verebilecek olan var mı ?