Horde_Push_Factory_Recipients::_createTwitter PHP Méthode

_createTwitter() private méthode

Create the twitter recipient.
private _createTwitter ( array $conf ) : Horde_Push_Recipient_Twitter
$conf array The configuration.
Résultat Horde_Push_Recipient_Twitter The twitter recipient.
    private function _createTwitter($conf)
    {
        $params = array('key' => $conf['twitter']['key'], 'secret' => $conf['twitter']['secret'], 'requestTokenUrl' => Horde_Service_Twitter::REQUEST_TOKEN_URL, 'authorizeTokenUrl' => Horde_Service_Twitter::USER_AUTHORIZE_URL, 'accessTokenUrl' => Horde_Service_Twitter::ACCESS_TOKEN_URL, 'signatureMethod' => new Horde_Oauth_SignatureMethod_HmacSha1());
        /* Create the Consumer */
        $auth = new Horde_Service_Twitter_Auth_Oauth(new Horde_Oauth_Consumer($params));
        $request = new Horde_Service_Twitter_Request_Oauth($this->_createControllerRequest($conf));
        $twitter = new Horde_Service_Twitter($auth, $request);
        $http = $this->_createHttpClient($conf);
        $twitter->setHttpClient($http);
        $auth_token = new Horde_Oauth_Token($conf['twitter']['token_key'], $conf['twitter']['token_secret']);
        $twitter->auth->setToken($auth_token);
        return new Horde_Push_Recipient_Twitter($twitter, $http);
    }