根据您的评论,您已经在1.1 API的两个库中对此进行了测试。
你还没有在这个中测试过它。此处的说明,尽管您似乎已经掌握了您的凭据。
这基本上证明了您使用的库有问题,而不是 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);