0

今、私はこのコードを使用して Twitter からストリームを取得していますが、正常に動作します。しかし、ユーザーとパスワードを使用した基本認証はすぐに廃止されます。oauth を使用してこの要求を送信するにはどうすればよいですか?

$fp = fsockopen("ssl://stream.twitter.com", 443, $errno, $errstr, 30);
            if (!$fp)
            {
                echo "ERROR: Twitter Stream Error: failed to open socket";
            } else
            {


                $request  = "GET /1.1/statuses/filter.json?track=";
                $request .= urlencode(implode($_keywords, ',')) . " HTTP/1.1\r\n";
                $request .= "Host: stream.twitter.com\r\n";
                $request .= "Authorization: Basic ";
                $request .= base64_encode($this->m_username . ':' . $this->m_password);
                $request .= "\r\n\r\n";
4

1 に答える 1