/** * Shares a request. * * @param ComSharesSharerRequest $request The share request * * @return bool Return whether the share was succesful or not */ public function shareRequest(ComSharesSharerRequest $request) { $ret = false; if ($this->canShareRequest($request)) { $this->_session->postUpdate($request->object->body); } }
/** * Return the authorize URL. * * @param array $query Query to pass to the authorization URL * * @return string */ public function getAuthorizationURL($query = array()) { $query['scope'] = implode(',', array('publish_actions', 'user_about_me', 'email')); $query['redirect_uri'] = $this->_consumer->callback_url; $query['client_id'] = $this->_consumer->key; return parent::getAuthorizationURL($query); }
/** * Initializes the options for the object. * * Called from {@link __construct()} as a first step of object instantiation. * * @param object An optional KConfig object with configuration options. */ protected function _initialize(KConfig $config) { $config->append(array('service_name' => 'Twitter', 'api_url' => 'https://api.twitter.com/1.1', 'request_token_url' => 'https://api.twitter.com/oauth/request_token', 'authorize_url' => 'https://api.twitter.com/oauth/authenticate', 'access_token_url' => 'https://api.twitter.com/oauth/access_token', 'authenticate_url' => '')); parent::_initialize($config); }
/** * Request for a request token. * * @param array $data * * @return string */ public function requestRequestToken($data = array()) { $data['scope'] = 'https://www.googleapis.com/auth/userinfo.profile'; return parent::requestRequestToken($data); }
/** * Initializes the options for the object * * Called from {@link __construct()} as a first step of object instantiation. * * @param object An optional KConfig object with configuration options. * @return void */ protected function _initialize(KConfig $config) { $config->append(array('response_format' => 'xml', 'service_name' => 'LinkedIn', 'api_url' => 'https://api.linkedin.com/v1', 'request_token_url' => 'https://api.linkedin.com/uas/oauth/requestToken?scope=w_share', 'authorize_url' => 'https://www.linkedin.com/uas/oauth/authenticate', 'access_token_url' => 'https://api.linkedin.com/uas/oauth/accessToken', 'authenticate_url' => '')); parent::_initialize($config); }