具有以下代码:
$oauth_nonce = md5(uniqid(rand(), true));
$oauth_timestamp = time();
$users_ids = implode(',',$users_ids['ids']);
$url = 'https://api.twitter.com/1.1/users/lookup.json';
$oauth_sig_text = self::sign_twitter($url,$oauth_token,false,$oauth_nonce,$oauth_timestamp,$users_ids);
$key = __TWITTERSECRET__ . '&' . $oauth_token_secret;
$signature = base64_encode(hash_hmac("sha1", $oauth_sig_text, $key, true));
$params = array(
'oauth_consumer_key' => __TWITTERKEY__,
'oauth_nonce' => $oauth_nonce,
'oauth_signature' => $signature,
'oauth_signature_method' => "HMAC-SHA1",
'oauth_timestamp' => $oauth_timestamp,
'oauth_token' => urlencode($oauth_token),
'oauth_version' => '1.0',
'user_id' => $users_ids
);
$url .= '?'.http_build_query($params);
$users_data = json_decode(file_get_contents($url),true);
echo '<pre>';
print_r($users_data);
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)
And signature:
protected function sign_twitter($url,$token,$verifier,$nonce,$timestamp,$ids=false){
$oauth_base_text = "GET&";
$oauth_base_text .= urlencode($url).'&'; …
Run Code Online (Sandbox Code Playgroud)