Twitter REST API – 'Could not authenticate you' error when using 'tweet_mode=extended' parameter
Instead of figuring out whats wrong I would just use what works for now
<?php$username = REX_VALUE[1];$key = REX_VALUE[2]; // Consumer Key (API Key)$secret = REX_VALUE[3]; // Consumer Secret (API Secret)$counter = '0'; // Zähler, wieviele Tweets ausgegeben werden sollensetlocale(LC_TIME, "de_DE.utf8");$quest = "https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" . urlencode($username) . "&tweet_mode=extended&include_rts=false&exclude_replies=true";$tokenUrl = "https://api.twitter.com/oauth2/token";$auth = base64_encode(urlencode($key) . ':' . urlencode($secret));// BearerToken holen$getToken = curl_init();curl_setopt($getToken, CURLOPT_URL, $tokenUrl);curl_setopt($getToken, CURLOPT_POST, 1);curl_setopt($getToken, CURLOPT_HTTPHEADER, array('Authorization: Basic ' . $auth));curl_setopt($getToken, CURLOPT_POSTFIELDS, "grant_type=client_credentials");curl_setopt($getToken, CURLOPT_RETURNTRANSFER, 1);$token = json_decode(curl_exec($getToken));$token = $token->access_token;curl_close($getToken);// Tweets holen$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $quest);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . $token));$result = curl_exec($curl);curl_close($curl);$tweets = json_decode($result);