Example #1
0
    /**
     * A helper function to set up the request from consumer and token
     * @static
     * @param string $consumer_key
     * @param string $token_key
     * @param string $http_method
     * @param string $http_url
     * @param array|null $parameters
     * @return \Zeflasher\OAuth\Provider\OAuthRequest
     */
    public static function build_from_consumer_and_token($consumer_key, $token_key, $http_method, $http_url, $parameters=NULL)
    {
        $parameters = ($parameters) ?  $parameters : array();

        $defaults = array("oauth_version" => \Zeflasher\OAuth\Provider\OAuthRequest::$version,
            "oauth_nonce" => \Zeflasher\OAuth\OAuthUtil::generate_nonce(),
            "oauth_timestamp" => \Zeflasher\OAuth\OAuthUtil::generate_timestamp(),
            "oauth_consumer_key" => $consumer_key);

        if ($token_key)
        {
            $defaults['oauth_token'] = $token_key->key;
        }

        $parameters = array_merge($defaults, $parameters);

        return new \Zeflasher\OAuth\Provider\OAuthRequest($http_method, $http_url, $parameters);
    }
Example #2
0
    public function createOAuthParameters()
    {
        $defaults = array
        (
            "oauth_version" => \Zeflasher\OAuth\Provider\OAuthRequest::$version,
            "oauth_nonce" => \Zeflasher\OAuth\OAuthUtil::generate_nonce(),
            "oauth_timestamp" => \Zeflasher\OAuth\OAuthUtil::generate_timestamp(),
            "oauth_consumer_key" => $this->_consumer_key
        );

        if ($this->_token_key)
        {
            $defaults['oauth_token'] = $this->_token_key;
        }

        $this->_parameters = array_merge($defaults, $this->_parameters);
    }