public function getRequestToken($oauth_callback = null)
{
$parameters = [];
if (!empty($oauth_callback)) {
$parameters['oauth_callback'] = $oauth_callback;
}
parent::request('GET', parent::url($this->tconfig['REQUEST_TOKEN_URL'], ''), $parameters);
$response = $this->response;
if (isset($response['code']) && $response['code'] == 200 && !empty($response)) {
$get_parameters = $response['response'];
$token = [];
parse_str($get_parameters, $token);
}
// Return the token if it was properly retrieved
if (isset($token['oauth_token'], $token['oauth_token_secret'])) {
return $token;
} else {
throw new Exception($response['response'], $response['code']);
}
}