Selamun aleyküm dostlar,
bu işle uğraşan birisi var mı? php ile ufak tweet gönderme kodu varmı? öğrenme maksatı ile istiyorum. Yazaranız çok memnun olurum
PHP tweet gönderme kodu bırakır mısınız?
6
●148
- 31-05-2024, 12:21:47Kimlik doğrulama veya yönetimden onay bekliyor.Merhaba, Abrahamın twitteroauth kütüphanesini kullanarak bu işlemi çok basit yapabilirsiniz. https://github.com/abraham/twitteroauth
- 31-05-2024, 12:56:481. önce Composer kullanarak abraham/twitteroauth kütüphanesini kurun:ZyDn adlı üyeden alıntı: mesajı görüntüle
composer require abraham/twitteroauth
2. daha sonra bu işlem için basit bir php kodumuz
<?php require "vendor/autoload.php"; use Abraham\TwitterOAuth\TwitterOAuth; // API anahtarlarınızı buraya yerleştirin $consumerKey = "API_KEY"; $consumerSecret = "API_SECRET_KEY"; $accessToken = "ACCESS_TOKEN"; $accessTokenSecret = "ACCESS_TOKEN_SECRET"; // TwitterOAuth ile bağlantı kurun $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret); // Gönderilecek tweet $tweet = "Bu bir test tweet'idir."; // Tweet gönderme işlemi $post_tweets = $connection->post("statuses/update", ["status" => $tweet]); if ($connection->getLastHttpCode() == 200) { // Tweet başarıyla gönderildi mesajı echo "Tweet başarıyla gönderildi!"; } else { // hata mesajı echo "Tweet gönderilemedi!"; } ?> - 31-05-2024, 13:17:49nordmedya adlı üyeden alıntı: mesajı görüntüle
xampp serverde localhost olarak çalışıyorum. Aldığım hata: Tweet gönderilemedi! - 31-05-2024, 14:01:31curl desteği açıkmı ssl problemi olabilir php hata ayıklama modunu açın tekrar deneyin ayrıca Twitter API çağrısının neden başarısız olduğunu anlamak için hata mesajlarını kontrol edin ayrıca kodu daha fazla bilgi edinmeniz için güncelledimZyDn adlı üyeden alıntı: mesajı görüntüle
<?php require "vendor/autoload.php"; use Abraham\TwitterOAuth\TwitterOAuth; // API anahtarlarınızı buraya yerleştirin $consumerKey = "API_KEY"; $consumerSecret = "API_SECRET_KEY"; $accessToken = "ACCESS_TOKEN"; $accessTokenSecret = "ACCESS_TOKEN_SECRET"; // TwitterOAuth ile bağlantı kurun $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret); // Gönderilecek tweet $tweet = "Bu bir test tweet'idir."; // Tweet gönderme işlemi $post_tweets = $connection->post("statuses/update", ["status" => $tweet]); if ($connection->getLastHttpCode() == 200) { // Tweet başarıyla gönderildi echo "Tweet başarıyla gönderildi!"; } else { // Bir hata oluştu echo "Tweet gönderilemedi! Hata kodu: " . $connection->getLastHttpCode(); print_r($connection->getLastBody()); } ?> - 31-05-2024, 15:09:25nordmedya adlı üyeden alıntı: mesajı görüntüle
Aşağıda ki atayı aldım hocam: Tweet gönderilemedi! Hata kodu: 404 - 31-05-2024, 15:40:14api ile allakalı sorunZyDn adlı üyeden alıntı: mesajı görüntüle
- API Anahtarlarının Geçerliliği: API anahtarlarınızın ve token'larınızın doğru olduğundan emin olun. Twitter Developer Portal'ından bu anahtarları doğrulayabilirsiniz.
- İzinler: Kullanıcı hesabınızın API anahtarlarını kullandığınızda tweet atma iznine sahip olduğundan emin olun. API anahtarlarınızın izinlerini kontrol edin.
- Rate Limitler: Twitter API'nin günlük veya saatlik sorgu limitlerine ulaşmış olabilirsiniz. Bu durumda, sorgu limitlerini aşmadığınızdan emin olun.
- Hesap Durumu: Twitter hesabınızın bir tür kısıtlama veya askıya alma durumunda olup olmadığını kontrol edin. Bu durumda tweet gönderme işlemi engellenebilir.