/** * Create request token * * @param array $data * @return RequestToken */ public function createRequestToken(array $data = array()) { $token = new RequestToken(); if (array_key_exists('expires_at', $data)) { $token->setExpiresAt(new \DateTime($data['expires_at'])); } if (array_key_exists('request_token', $data)) { $token->setToken($data['request_token']); } if (array_key_exists('success', $data)) { $token->setSuccess($data['success']); } return $token; }
/** * Authenticate request token, redirects the user * * @param RequestToken $requestToken * @return void */ public function authenticateRequestToken(RequestToken $requestToken) { $this->getApi()->authenticateRequestToken($requestToken->getToken()); }