示例#1
0
 public function add($name, array $data)
 {
     if (class_exists('Oauth_Request') && method_exists('Oauth_Request', 'from_request')) {
         $req = Oauth_Request::from_request();
         $name = Arr::get($req->get_parameters(), 'oauth_consumer_key', '') . '/' . $name;
     }
     // Available units are in AWS/Service/Watch.php
     $name = strtoupper($name);
     if (false !== Kohana::$errors) {
         $message = json_encode($data);
         return Kohana::$log->add(Log::DEBUG, "[{$name}]\t{$message}");
     }
     $this->_write($name, $data);
     return $this;
 }
示例#2
0
 /**
  * Pretty much a helper function to set up the request
  */
 public static function fromConsumerAndToken($consumer, $token, $httpMethod, $httpUrl, $parameters = NULL)
 {
     @$parameters or $parameters = array();
     $defaults = array("oauth_version" => Oauth_Request::$version, "oauth_nonce" => Oauth_Request::generateNonce(), "oauth_timestamp" => Oauth_Request::generateTimestamp(), "oauth_consumer_key" => $consumer->key);
     $parameters = array_merge($defaults, $parameters);
     if ($token) {
         $parameters['oauth_token'] = $token->key;
     }
     return new Oauth_Request($httpMethod, $httpUrl, $parameters);
 }