Задать вопрос
  • Почему ошибка при отправке post запроса?

    @anton_kP Автор вопроса
    может я не так делал, тоже выдает ошибку
    $url = 'https://mysite.retailcrm.ru/api/v5/loyalty/account/create';
    $headers = ['Content-Type: application/x-www-form-urlencoded', 'X-API-KEY: mykey']; // заголовки нашего запроса
    $post_data = array(
        'site' => 'mysite',
        'loyaltyAccount' => json_encode(array('phoneNumber' => $phone, 'cardNumber' => $card, 'customer' => 
              array('externalId' => $response[customers][0][externalId], 'id' => $response[customers][0][id])
                       ))
                                 );
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_VERBOSE, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_POST, true);
    $result = curl_exec($curl); // результат POST запроса 
    ////////


    //вот что передается
    Array
    (
        [site] => mysite
        [loyaltyAccount] => {"phoneNumber":"70000000000","cardNumber":"887895345446","customer":{"externalId":"bitrix1772073","id":31277}}
    )