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;

fb.com/mySocialWebDevBlog
@Simon_A_Frank