/** * Pretty much a helper function to set up the request * * @param \OAuth\Consumer $consumer * @param \OAuth\Token $token * @param string $httpMethod * @param string $httpUrl * @param array $parameters OPTIONAL * @return \OAuth\Request */ public static function fromConsumerAndToken($consumer, $token, $httpMethod, $httpUrl, $parameters = null) { $parameters = $parameters ? $parameters : array(); $defaults = array("oauth_version" => Request::$version, "oauth_nonce" => Request::generateNonce(), "oauth_timestamp" => Request::generateTimestamp(), "oauth_consumer_key" => $consumer->getKey()); if ($token) { $defaults['oauth_token'] = $token->getKey(); } $parameters = array_merge($defaults, $parameters); return new Request($httpMethod, $httpUrl, $parameters); }