public function __construct($instagram, $firstname, $email, $phoneNumber, $gender, $biography, $externalUrl)
{
parent::__construct($instagram);
$firstname = $firstname != null ? $firstname : "";
$email = $email != null ? $email : "";
$phoneNumber = $phoneNumber != null ? $phoneNumber : "";
$gender = $gender != null ? $gender : User::GENDER_NOT_SPECIFIED;
$biography = $biography != null ? $biography : "";
$externalUrl = $externalUrl != null ? $externalUrl : "";
$this->setSignedBody(array("external_url" => $externalUrl, "gender" => $gender, "phone_number" => $phoneNumber, "_csrftoken" => $instagram->getCSRFToken(), "username" => $instagram->getLoggedInUser()->getUsername(), "first_name" => $firstname, "_uid" => $instagram->getLoggedInUser()->getPk(), "biography" => $biography, "_uuid" => $instagram->getUUID(), "email" => $email));
}