При запросе из консоли. curl нормально получает ответ от api
{"cookie":{},"token":""}
curl --header "Content-Type: application/json" \
--request POST \
--data '{"token":"ALGi_xGU8tO-DNDy074MN3NS9QVb_lxa2vl4f-mIkiD_1NpWUatMtoaD9h8nAdDGPUSQBeA8BDcS3iRlRWzA2pR0567ddf","device":"Windows","version":"Mozilla Firefox 109.0"}' \
https://seller.wildberries.ru/passport/api/v2/auth/login
Но если перенести в php, получаю HTTP/1.1 204 No Content
$body = '{"token"=>"ALGi_xGU8tO-DNDy074MN3NS9QVb_lxa2vl4f-mIkiD_1NpWUatMtoaD9h8nAdDGPUSQBeA8BDcS3iRlRWzA2pR0567ddf","device"=>"Windows","version"=>"Mozilla Firefox 109.0"}';
$url = 'https://seller.wildberries.ru/passport/api/v2/auth/login';
$headers = [
'Content-Type: application/json',
];
$ch = curl_init();
$options = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => $body,
CURLOPT_HTTPHEADER => $headers
);
curl_setopt_array( $ch, $options );
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ( $httpCode != 200 ){
echo "Return code is {$httpCode} \n"
.curl_error($ch);
} else {
echo "<pre>".htmlspecialchars($response)."</pre>";
}
curl_close($ch);
Подскажите, куда копать?