如何使用OAuth直接发送邮件?(How to send direct messages using

2019-11-02 10:23发布

我试图做一个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?

Answer 1:

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;
    }


文章来源: How to send direct messages using OAuth?