/** * build Parameters * * return * Authorization parameters for OAuth */ private function buildParameters() { $params = array('oauth_consumer_key' => $this->consumer_key, 'oauth_signature_method' => EDAssist::$signature_method, 'oauth_timestamp' => time(), 'oauth_nonce' => EDAssist::nonce(), 'oauth_version' => EDassist::$oauth_version); if (isset($this->oauth_token)) { $params['oauth_token'] = $this->oauth_token; } $params = array_merge($params, $this->post); $params['oauth_signature'] = self::createSignature($params); $this->parameters = $params; ksort($this->parameters); }
/** * createParams * * parameters * post -- post-field(array) * * return * request parameters oauth and post-field without oauth_signature */ protected function createParams($post = null) { /* oauth 1.0a refference #5 */ $params = array('oauth_consumer_key' => $this->consumer_key, 'oauth_signature_method' => EDAssist::$signature_method, 'oauth_timestamp' => time(), 'oauth_nonce' => EDAssist::nonce(), 'oauth_version' => EDassist::$oauth_version); if (isset($this->oauth_token)) { $params['oauth_token'] = $this->oauth_token; } /* params including post-filed */ if (isset($post)) { $params = array_merge($params, $post); } return $params; }