はじめに
MastodonのStreaming API、簡単に受信できたので 共有します。
PHPのコード
やっていることは受信してvar_dump出力しているだけです。
stream.php
<?php
$fp = fsockopen('ssl://example.com', 443, $errno, $errstr, 5);
const ACCESS_TOKEN = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$req = ['GET /api/v1/streaming/public HTTP/1.1',
'Host: pawoo.net',
'User-Agent: bot20170416',
'Authorization: Bearer '.ACCESS_TOKEN,
];
// GETリクエストを送信
fwrite($fp, implode($req, "\r\n")."\r\n"."\r\n" );
while (!feof($fp)) {
$read = fgets($fp);
var_dump($read);
}
fclose($fp);
こちらの記事(MastodonのAPIを使ってみた - Qiita)を参考にして、 ACCESS_TOKENを取得します。取得できたら、ACCESS_TOKENのxxxxxx
を書き換えてください。
やらなければならないこと。
- エラー処理
- 取得したあとの処理