あなたのコメントによると、 1.1 APIの 2 つのライブラリでこれをテストしました。
ただし、これではテストしていません。手順はこちらですが、資格情報は既に手元にあるようです。
これは基本的に、Twitter API ではなく、使用しているライブラリに問題があることを証明しています。そのため、github でバグ レポートを送信するか (他の方法で知る必要がありますか?)、上記のような別のライブラリを使用してください。
上記のライブラリを使用して必要な正確なコード (動作します。テストしたところです):
// Require the library file
require_once('TwitterAPIExchange.php');
// Set up your credentials
$settings = array(
'oauth_access_token' => "YOUR_TOKEN",
'oauth_access_token_secret' => "YOUR_TOKEN_SECRET",
'consumer_key' => "YOUR_CONSUMER_KEY",
'consumer_secret' => "YOUR_CONSUMER_SECRET"
);
// Put the correct ID in the URL
$url = 'https://api.twitter.com/1.1/statuses/destroy/YOURIDHERE.json';
// Set the request type
$requestMethod = 'POST';
// Set the post fields
$postfields = array('id' => 'YOURIDHERE');
// Make the request
$twitter = new TwitterAPIExchange($settings);
$json = $twitter->buildOauth($url, $requestMethod)
->setPostfields($postfields)
->performRequest();
// Dump the response
$result = json_decode($json);
var_dump($result);