Requête PHP cURL GET et le corps de la requête

j'essaie utilisation de cURL pour une requête comme ceci:

function connect($id_user){
    $ch = curl_init();
    $headers = array(
    'Accept: application/json',
    'Content-Type: application/json',

    );
    curl_setopt($ch, CURLOPT_URL, $this->service_url.'user/'.$id_user);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    $body = '{}';

    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); 
    curl_setopt($ch, CURLOPT_POSTFIELDS,$body);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    //Timeout in seconds
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);

    $authToken = curl_exec($ch);

    return $authToken;
}

Comme vous voyez que je veux passer $corps comme le body de la requête , mais je ne sais pas s'il est correct ou pas et je ne peux pas déboguer ce fait, savez-vous si le droit d'utiliser le curl_setopt($ch, CURLOPT_POSTFIELDS,$body); avec une requête GET?

Cause de cette enteire code fonctionne parfaitement avec la POSTE, je suis en train de changer cela pour OBTENIR comme vous pouvez le voir

source d'informationauteur sbaaaang