2013-03-22 80 views
0

嗨我現在用的是以下幾點:問題與API發送私信給某人的Twitter

function confirm($x, $y) 
{ 
    $inerlevelWatch = $x; 
    $NewDirectMessage = $y; 
    $directmessconect = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $currentTwitteroauth, $currentTwitteroauthsecret); 
    $parameters = array('screen_name' => $inerlevelWatch, 'text' => $NewDirectMessage); 
    $method = 'direct_messages/new'; 
    $directmessconect->post($method, $parameters); 
} 

所以我給$innerlevelWatch一個SCREEN_NAME因此,可以說,Joe比傳遞了新的直接消息到$NewDirectMessage ='testing'。我創建了新的連接,只是爲了在此函數內部發送消息並設置參數。設置方法,然後進行發佈。

問題是,它似乎並沒有真正發送,我不知道爲什麼,所以如果你能給我一隻手,我將不勝感激!

回答

0
`$consumerKey="your consumerKey"; 
$consumerSecret ="consumerSecret"; 
$accessToken ="accessToken "; 
$accessTokenSecret ="accessTokenSecret";` 

//創建對象

`$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);` 

//設置狀態信息

`$tweetMessage="message";` 
`$scrren_name='abc';` 

`if(strlen($tweetMessage)<=140) 
{ 
$tweet->post('direct_messages/new', array('screen_name' => $scrren_name,'text'=>$tweetMessage)); 

}` 

希望它能幫助你