ブロック解除もできた。
(前回 http://blog.monqy.net/2016/05/php-twitteroauth.html の続き)
--------------------------------------
#ブロックしているユーザーを取得
$req2 = $connection->OAuthRequest('https://api.twitter.com/1.1/blocks/list.json','GET',array('count'=>'100'));
$blocks = json_decode($req2,true);
if (isset($blocks) && empty($blocks->errors)) {
echo '<hr>';
foreach ($blocks as $val) {
for($i = 0; $i<count($val)-1;$i++)
{
echo
$val[$i]['name'] . '<br>'
. '<img src="' . $val[$i]['profile_image_url'] . '"><br>'
. $val[$i]['screen_name'] . '<br>'
. '<hr>';
#ブロックしているユーザーのscreen_nameをarrayに格納
$blocking_users[] = $val[$i]['screen_name'];
}
}
} else {
echo 'you are blocking nobody.';
}
#スクリプトに引数「mode=unblock」が指定された場合はunblockする
if(isset($_GET['mode'])) {
if ($_GET['mode'] == 'unblock') {
foreach($blocking_users as $a) {
$result = $connection->OAuthRequest('https://api.twitter.com/1.1/blocks/destroy.json','POST',array('screen_name'=>$a));
$j = json_decode($result,true);
if (isset($j)) {
echo $j['screen_name']." is unblocked.<br>";
}
}
}
}
----------------------------------------------
OAuthRequestの後にAPIのURLを指定すればなんでもできるようだ。
$result = $connection->OAuthRequest(<URL>,<メソッド>,<パラメータ>);