Invoke-RestMethod 2 PHP_Curl - PullRequest
       1

Invoke-RestMethod 2 PHP_Curl

1 голос
/ 30 октября 2019

В 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);

Но я получаю сообщение об ошибке вроде: Маркер параметра отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...