如何使用OAuth发送直接消息?

时间:2009-12-07 04:00:49

标签: php oauth message twitter-oauth

我正在尝试制作一个Twitter应用程序。我已经将我的应用程序用于用户通过Twitter的用户验证系统登录的程度。我也可以使用我的应用程序发送状态更新。我有这个功能来发送状态更新:

function sendTweet($tx){

    $consumer_key = 'MY CONSUMER KEY';
    $consumer_secret = 'MY CONSUMER SECRET';

    $Twitter = new EpiTwitter($consumer_key, $consumer_secret);
    $Twitter->setToken($_SESSION['OT'],$_SESSION['OTS']);

    $text=$tx;
    $status=$Twitter->post_statusesUpdate(array('status' => $text));
    $status->response;

}

这个sendTweet($tx)函数就像魅力一样,但现在我需要做的是获取用户的关注者列表,然后向他们发送直接消息。我怎么能用oauth和PHP做到这一点?

1 个答案:

答案 0 :(得分:0)

function sendDirectMessage($user,$message)
{       $consumer_key = 'YOUR CONSUMER KEY';
        $consumer_secret = 'YOUR SECRET';

        $Twitter = new EpiTwitter($consumer_key, $consumer_secret);
        $Twitter->setToken($_SESSION['OT'],$_SESSION['OTS']);

        $myArray = array('user' => $user, 'text' => $message);

        $resp = $Twitter->post_direct_messagesNew( $myArray);
        $resp->response;
    }