twitter-api-php icon indicating copy to clipboard operation
twitter-api-php copied to clipboard

Is this working with Twitter Labs?

Open twnku opened this issue 5 years ago • 1 comments

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?

twnku avatar Jun 16 '20 11:06 twnku

Since this endpoint expects a JSON body, you might need to apply this patch for it to work.

andypiper avatar Jul 23 '20 16:07 andypiper