0
votes

Convertissez la demande de courbure à la demande du guilde à l'aide de Laravel

Je n'ai pas essayé d'utiliser une demande de courbure avec API avec API et de la convertir sur HTTP.

J'ai besoin de convertir cette courbe en une requête de post HTTP de guilk HTTP pour essayer l'API P>

public function loadSample(){
    $url = "";

    $request = $this->client->post($url, [
        'verify'=>false,
        'outboundRewardRequest' => [
            'app_id'=>'',
            'app_secret'=> '',
            'rewards_token'=>'==',
            'address'=>'',
            'promo'=>''
        ]
    ]);
    $response = $request->getBody();
    dd($response);

}


0 commentaires

3 Réponses :


1
votes

La clé attendue du corps de la demande est corps SOURCE . Alors essayez de changer surtbounduwardrequest à corps .


0 commentaires

1
votes
$request = $this->client->post($url, [
    'headers' => [
        'verify' => false
    ],
    'form_params' => ['outboundRewardRequest' => [
        'app_id'=>'',
        'app_secret'=> '',
        'rewards_token'=>'==',
        'address'=>'',
        'promo'=>''
    ]],
      'debug' => false,
]);
Try this approach when using guzzle. Your body parameters must be a part of the form_params array.Also you can set your guzzle debugging to false so you don't have any issues there.

0 commentaires

1
votes

Mettez vos données dans l'attribut JSON code> ou form_params code> en fonction de la réception de la manière dont il est reçu.

public function loadSample(){
    $url = "";

    $request = $this->client->post($url, [
        'verify'=>false,
        'json' => [
            'outboundRewardRequest' => [
                'app_id'=>'',
                'app_secret'=> '',
                'rewards_token'=>'==',
                'address'=>'',
                'promo'=>''
            ]
        ]
    ]);
    $response = $request->getBody();
    dd($response);
}


0 commentaires