Php 无法使用Twitter API使承载令牌无效

Php 无法使用Twitter API使承载令牌无效,php,wordpress,twitter-oauth,bearer-token,Php,Wordpress,Twitter Oauth,Bearer Token,我正在开发一个新的Twitter应用程序。这是我正在构建的WordPress插件。使用Oauth2承载令牌。我可以生成它。而且它正在如期地获取推文 然而,我还想在我的插件中构建“使承载令牌无效”的功能 插件所有者将使用他们自己的凭证(twitterapi密钥和密码),这些凭证将直接从Twitter获得 当我尝试“使承载令牌无效”时,我从Twitter上得到以下响应: “{”错误“:[{”代码“:348,“消息“:”不允许客户端应用程序 以使此令牌无效。“}]}” 答复:{代码:“401”,信息:

我正在开发一个新的Twitter应用程序。这是我正在构建的WordPress插件。使用Oauth2承载令牌。我可以生成它。而且它正在如期地获取推文

然而,我还想在我的插件中构建“使承载令牌无效”的功能

插件所有者将使用他们自己的凭证(twitterapi密钥和密码),这些凭证将直接从Twitter获得

当我尝试“使承载令牌无效”时,我从Twitter上得到以下响应:

“{”错误“:[{”代码“:348,“消息“:”不允许客户端应用程序 以使此令牌无效。“}]}”

答复:{代码:“401”,信息:“未经授权”}

而不是使承载令牌无效。它向我显示“401未经授权”错误

谁能告诉我我做错了什么

$url_encoded_consumer_key = urlencode( $consumer_key );
$url_encoded_consumer_secret = urlencode( $consumer_secret );
$basic_auth_string = $url_encoded_consumer_key . ':' . $url_encoded_consumer_secret;
$base64_encoded_basic_auth_string = base64_encode( $basic_auth_string );

        $args = array(
                'method' => 'POST',
                'httpversion' => '1.1',
                'headers' => array(
                    'authorization' => 'Basic ' . $base64_encoded_basic_auth_string,
                    'Content-Type' => 'application/x-www-form-urlencoded;charset=UTF-8'
                ),
                'body' => array(
                    'access_token' => $bearer_token
                )
            );
        /* Sending the values & retrieving the response object from Twitter */
        $response = wp_remote_post( 'https://api.twitter.com/oauth2/invalidate_token', $args );
$body = json_decode( $response['body'] );