Передача значения от ioni c до php curl - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь выучить завиток. Мне нужно передать переменную из Ioni c в PHP файл.

Вот код на данный момент, я хочу записать переданную переменную вместо жестко заданного значения "Saurabh\"

Ioni c / Angular .ts code

  create_person_name(){
  console.log(this.val1);
  console.log('inside function');
  let empname= this.val1;
 //let msg = "Thank you for trusting KRANTI PRODUCTS. Your Complaint Number is: " + this.ticketnumber;
  let params = '&empname='+this.val1;
  var headers = new Headers();
  headers.append('Content-Type', 'application/x-www-form-urlencoded');
  return this._http.post("https://example.com/" + "create-person-name.php", params, {headers: headers})
  .map((response: Response) => response.json());
  }

PHP

Как указать &empname на месте из "Saurabh\"?

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://centralindia.api.cognitive.microsoft.com/face/v1.0/persongroups/2/persons",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{  \r\n    \"name\" : \"Saurabh\",  \r\n    \"userData\" : \"TCO\" ,\r\n    \"recognitionModel\": \"recognition_02\"\r\n}",

1 Ответ

1 голос
/ 13 июля 2020

Обновите поля сообщения, как это ...

"{  \r\n    \"name\" : \"{$_POST['empname']}\",  \r\n    \"userData\" : \"TCO\" ,\r\n    \"recognitionModel\": \"recognition_02\"\r\n}",

Вы можете создать это с помощью массива и, а затем json_encode ...

$fields = array(
    'name' => $_POST['empname'],
    'userData' => 'TCO',
    'recognitionModel' => 'recognition_02',
);

И затем обновить массив curl с

CURLOPT_POSTFIELDS => json_encode ($ fields)

...