Bonjour,

J'ai un problème avec une requête PUT.
J'ai les requête POST et GET qui fonctionne très bien mais pour la requête PUT je n'arrive pas à envoyé le paramètre 'access_token' en Json.

documentation de la requête: https://discordapp.com/developers/do...d-guild-member

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
function joinGuild(){
        $access = $_SESSION['Auth']['access_token']; //Token de l'utilisateur avec l'autorisation de rejoindre des guildes
 
        $info_request = "https://discordapp.com/api/v6/guilds/5187279297/members/327892718049";
        $token = "PRIVE"; //Token de mon bot/application qui à les permissions d'invité des membres dans la guilde.
        $token_type = 'Bot';
 
        $data = json_encode(array("access_token" => $access));
 
        $info = curl_init();
        curl_setopt_array($info, array(
            CURLOPT_URL => $info_request,
            CURLOPT_HTTPHEADER => array(
                "Content-Type: application/json",
                "Authorization: $token_type {$token}"
            ),
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_PUT => 1,
            CURLOPT_CUSTOMREQUEST => "PUT",
            CURLOPT_POSTFIELDS => $data
        ));
 
        $guilds = json_decode(curl_exec($info));
        $err = curl_error($info);
        curl_close($info);
 
        if ($err) {
            echo "cURL Error #:" . $err;
        } else {
            print_r($guilds);
        }
    }
J'obtiens malheureusement ceci:
stdClass Object ( [access_token] => Array ( [0] => This field is required ) )

Merci de votre aide.

EDIT: je crois que j'ai posté au mauvais endroit, si un modérateur peut déplacé la discussion merci.