* @license https://raw.github.com/jacobkiers/OAuth/master/LICENSE MIT * @link https://github.com/jacobkiers/OAuth */ namespace JacobKiers\OAuth\Token; use \JacobKiers\OAuth\Credential; use \JacobKiers\OAuth\Util; /** * Token holds the properties of a single token. * * This class deals with both temporary (request) and token (access) credentials. * * @package OAuth * @author Gary Jones */ class Token extends Credential implements TokenInterface { /** * Constructs a new Token object and populates the required parameters. * * @param string $key Token key / identifier. * @param string $secret Token shared-secret. */ public function __construct($key, $secret) { $this->setKey($key); $this->setSecret($secret); } /** * Generates the basic string serialization of a token that a server * would respond to request_token and access_token calls with. * * @return string */ public function toString() { return 'oauth_token=' . Util::urlencodeRfc3986($this->key) . '&oauth_token_secret=' . Util::urlencodeRfc3986($this->secret); } }