aslansoft adlı üyeden alıntı: mesajı görüntüle
<?php
$consumerKey = '3nVuSoBZnx6U4vzUxf5w';
$consumerSecret = 'Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys';
$accessToken = 'token';
$accessTokenSecret = 'secret';

$url = 'https://api.x.com/1.1/search/tweets.json';
$query = 'nasa';
$resultType = 'popular';

function createAuthHeader($url, $params, $consumerSecret, $accessTokenSecret) {
    ksort($params);
    $baseString = 'GET&' . rawurlencode($url) . '&' . rawurlencode(http_build_query($params, '', '&'));
    $signingKey = rawurlencode($consumerSecret) . '&' . rawurlencode($accessTokenSecret);
    $params['oauth_signature'] = base64_encode(hash_hmac('sha1', $baseString, $signingKey, true));
    return 'Authorization: OAuth ' . urldecode(http_build_query($params, '', ', '));
}

$oauthParams = [
    'oauth_consumer_key' => $consumerKey,
    'oauth_nonce' => md5(uniqid(rand(), true)),
    'oauth_signature_method' => 'HMAC-SHA1',
    'oauth_timestamp' => time(),
    'oauth_token' => $accessToken,
    'oauth_version' => '1.0',
    'q' => $query,
    'result_type' => $resultType
];

$authHeader = createAuthHeader($url, $oauthParams, $consumerSecret, $accessTokenSecret);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url . '?q=' . urlencode($query) . '&result_type=' . $resultType);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, [$authHeader]);

$result = curl_exec($ch);
curl_close($ch);
print_r($result);
Merhabalar Böyle deneyin.
cevabınız için teşekkür ederim. could not authenticate you hatası aldım. api key oluşturduğum sayfanın içeriği de böyle;

<?php
include 'twitteroauth.php';
 
$kadi  = "twad"; // twitter kullanıcı adı
$sifre = "twsifre"; // twitter şifresi
 
$connection = new TwitterOAuth('3nVuSoBZnx6U4vzUxf5w', 'Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys');
 
$access = $connection->getXAuthToken($kadi, $sifre);
 
echo $oauth_token   = $access["oauth_token"]."<br>";
echo $oauth_token_secret = $access["oauth_token_secret"];




  ?>