twitter-api-php
twitter-api-php copied to clipboard
Is this working with Twitter Labs?
i tried using this for https://developer.twitter.com/en/docs/labs/hide-replies/api-reference/put-hidden with this
$settings = array(
'oauth_access_token' => $Data['AccessToken'],
'oauth_access_token_secret' => $Data['AccessTokenSecret'],
'consumer_key' => $Data['ConsumerKey'],
'consumer_secret' => $Data['ConsumerKeySecret']
);
$url = 'https://api.twitter.com/labs/2/tweets/'.$Data['StatusID'].'/hidden';
$requestMethod = 'PUT';
$postfields = array(
'hidden' => true
);
$twitter = new TwitterAPIExchange($settings);
$dotwitter = $this->twitter->buildOauth($url, $requestMethod)->performRequest(true, [
CURLOPT_HTTPHEADER => array('Content-Type:application/json'),
CURLOPT_POSTFIELDS => $postfields
]);
but the response i get was
{"title":"Unauthorized","type":"about:blank","status":401,"detail":"Unauthorized"}
how can i use this for Twitter Labs API?
Since this endpoint expects a JSON body, you might need to apply this patch for it to work.