curl не работает на живом сервере, но работает на localhost - PullRequest
0 голосов
/ 01 декабря 2018

Пожалуйста, помогите мне по этому запросу.Это работает на моем локальном сервере ... но не работает на моем сервере ... просто возвращает ноль.Даже я думал, что это не работает для запроса ввода, но он также показывает те же результаты на статических данных.это может быть проблемой версии PHP?Вот вся информация, прикрепленная к коду ... Я думаю, что это может быть полезно для тестирования.

<?php

$mmsg = '';

$name1 = "monirul";
$lastname1 = "islam";
$email1 = "helloKitty77269@gmail.com";
$phone1 = "676787888";
$pref1 = "ES";

$mainPhone = "34";

$getIp = "1.1.1.1";

$url = 'http://partners.cheetah.solutions:18020/CreateContact';

  // Raw data to send
  $fields = array(
    "LeadSourceCode"    =>"27009",
    "LeadOwnershipCode" =>"108",
    "BrandCode"         =>"GENERAL",
    "FirstName"         =>$name1,
    "LastName"          =>$lastname1,
    "EmailAddress"      =>$email1,
    "PhoneCountryCode"  =>$mainPhone,
    "PhoneNumber"       =>$mainPhone.$phone1,
    "IpAddress"         =>$getIp,
    "ReferalUrl"        =>"https://raionventures.com/files/raion_download_it03.php",
    "SelectedCountryIso"=>$pref1
  );

  $body = json_encode($fields);

  $curlnew = curl_init();

  curl_setopt_array($curlnew, array(
  CURLOPT_PORT => "18020",
  CURLOPT_URL => $url,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => $body,
  CURLOPT_HTTPHEADER => array(
    "Authorization: Basic RHVrZTo1NTZiZDRlN2FiYTM3N2JiZDY4ZTUwYTVkZmU3NzdmZQ==",
    "Content-Type: application/json",
    "Postman-Token: 0e706db8-76cd-4f26-90bc-920623a1d816",
    "cache-control: no-cache"
  ),
));

$responseForApi = curl_exec($curlnew);
$errnew = curl_error($curlnew);
$ano = json_decode($responseForApi, true);


if ($ano['IsSuccess'] == "true") {
    $mmsg = "Success!<br>Your Client id: ".$ano['ContactId'];
}else{
    $mmsg = $ano['ErrorMessage'];
}

header("Content-Type: application/json");
echo json_encode($mmsg);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...