$token = json_decode($this->Common_model->fetch_data('user/'.$id.'/user_idToken' ));
$user_refreshToken = json_decode($this->Common_model->fetch_data('user/'.$id.'/user_refreshToken' ));
$data = array('idToken' => $token);
Пожалуйста, найдите значение $ data из приведенного выше фрагмента.
function user_delete($data, $user_refreshToken = false){
$response = true;
$data = json_encode($data);
$user_session = $this->session->userdata('logged_in');
$url = "https://www.googleapis.com/identitytoolkit/v3/relyingparty/deleteAccount?key=".FIREBASE_KEY."&auth=".$user_session['user_id'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$jsonResponse = curl_exec($ch);
$tt = json_decode($jsonResponse);
if(isset($tt->error) && $tt->error =="Auth token is expired" ){
redirect('login/logout', 'refresh');
}
return $jsonResponse;
}
Всегда возвращает {"error": {"code": 400, "message": "INVALID_ID_TOKEN","ошибки": [{"сообщение": "INVALID_ID_TOKEN", "домен": "глобальный", "причина": "недействительный"}]}}