В PS я сделал это:
$body=@{
'code'='$code'
'access_token'=$token
}
$result = Invoke-RestMethod -Uri $uri -Method Post -Body $body
Работает отлично. Как я могу сделать то же самое в PHP Curl?
Я пробовал что-то вроде этого:
$data = array("code" => $code, "access_token" => $token);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $uri );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
"code=" . $code,
"access_token=" . $token
));
curl_setopt($ch, CURLOPT_HTTPHEADER,
array('ContentType:text/plain'));
$result=curl_exec ($ch);
print_r($result);
Но я получаю сообщение об ошибке вроде: Маркер параметра отсутствует.