Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php ile Twitter API kullanımı

selamlar bir sorum olcak.

bir input düşünün twitter a login olan kullanıcılar benim twitter hesabıma o input ta birşeyler yazarak tweet atabilcekler oda benim duvarımda gösterilecek şu şekil: http://i48.tinypic.com/2r20rhw.png

apı kullanarak php oauth ile yaptım fakat duvarıma başkaları değil apinin sahibi birşeyler yazmış gibi gözüküyor umarım anlatabilmişimdir kısacası twitter api kullanarak başkasının duvarına nasıl birşeyler tweetleyebilirim cevpalayabilcek olan varmı ?

tweet_text = $_POST['mesaj'];
$result = post_tweet($tweet_text);
function post_tweet($tweet_text) {


  require_once('tmhoauth/tmhOAuth.php');
      
   $connection = new tmhOAuth(array(
    'consumer_key'		 => '*',
    'consumer_secret'	 => '*',
    'user_token'		 => '*',
    'user_secret'		 => '*',
  )); 
  
  
  // Make the API call
  $connection->request('POST', 
    $connection->url('1/statuses/update'), 
    array('status' => $tweet_text));
		global $sonuc;
		
		if($connection->response['code']==200)
			$sonuc=true;
		else
		$sonuc=false;
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • madpoet adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    84 cevap - 1 soru
    Önce kişiden izin alman gerekiyor, yani hesabına tweet göndereceğin kişi senin sitene "bu kişi benim adıma tweet atabilir" izni vermesi gerekli. Bunun için önce Twitter'da bir application yaratman gerekli, sonra izin verecek kişinin bu application'a izin vermesi gerekli.

    İzin verme işlemini yine sitenden yaptıracaksın, OAuth ile kişiyi Twitter'a yönlendireceksin izin verirse Twitter sana bir token verecek, bunu da veritabanına kaydedeceksin. Daha sonra twit atmak istediğinde bu token'ı kullanarak adamın adına twit atabilirsin.

    Kullandığın kütüphanede örnek var zaten:
    https://github.com/themattharris/tmhOAuth-examples/blob/master/oauth_flow.php

Cevaplar

Hiç cevap bulunamadı.