Folgendes kleine PHP Script kann für alle eine Hilfe sein, die die Application-only authentication der Twitter API nutzen möchten, z. B. um die Search-API unkompliziert zu nutzen (da dann der Request nicht signiert werden muss).
Details dazu sind auf den Dev-Seiten von Twitter nachzulesen:
https://dev.twitter.com/oauth/application-only
Hier das PHP-Script:
<?php $consumerKey="???"; $consumerSecret="???"; $btc=$consumerKey . ":" . $consumerSecret; $btcBase64=base64_encode($btc); $apiUrl="https://api.twitter.com/oauth2/token"; // POST vorbereiten $opts = array('http' => array( 'method' => 'POST', 'header' => "Content-type: application/x-www-form-urlencoded;" "charset=UTF-8\n" . "Authorization: Basic $btcBase64", 'content' => 'grant_type=client_credentials' ) ); $result = file_get_contents($apiUrl, false, stream_context_create($opts)); //echo "\n\nResult:\n" . $result; $json=json_decode($result); echo "bearer-token: " . $json->access_token;