今、私はこのコードを使用して 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";