
Untitled
By: a guest on
May 2nd, 2012 | syntax:
None | size: 1.03 KB | hits: 12 | expires: Never
<?php
public static function get_access_token($oauth_token, $oauth_token_secret, $oauth_vericode)
{
$oauth = self::oauth();
$oauth->setNonce($nonce = md5(mt_rand()));
$oauth->setTimestamp($timestamp = time());
$oauth->setVersion($version = '1.0');
$oauth->setToken($oauth_token, $oauth_token_secret);
$params = array(
'oauth_signature_method' => OAUTH_SIG_METHOD_HMACSHA1,
'oauth_consumer_key' => self::$consumer_key,
'oauth_nonce' => $nonce,
'oauth_timestamp' => $timestamp,
'oauth_token' => $oauth_token,
'oauth_version' => $version,
'oauth_vericode' => $oauth_vericode,
);
$params['oauth_signature'] = $oauth->generateSignature(
OAUTH_HTTP_METHOD_GET, self::$access_token_url, $params
);
parse_str(file_get_contents(self::$access_token_url . '?' . http_build_query($params)), $result);
return $result;
}