Как отправить сложный объект как запрос в curl php? - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь использовать службу API, созданную моим внутренним разработчиком. У меня есть форма, созданная в HTML, которая состоит из текстовой области, полей с несколькими вводами, которые создают массивы в соответствии с пользовательским вводом. Теперь все, что я хочу, это использовать API, но я не могу передать объект в PHP. Мои данные формы, как только пользователь заполняет форму и отправляет ее, выглядит следующим образом

Array
(
    [message] => med1tst1cos1
    [medname] => Array
        (
            [0] => med1
            [1] => med2
        )

    [medfor] => Array
        (
            [0] => 1
            [1] => 2
        )

    [medhow] => Array
        (
            [0] => 1
            [1] => 2
        )

    [cosmeticname] => Array
        (
            [0] => cos1
            [1] => cos2
        )

    [cosmeticfor] => Array
        (
            [0] => 1
            [1] => 2
        )

    [cosmetichow] => Array
        (
            [0] => 1
            [1] => 2
        )

    [testname] => Array
        (
            [0] => NEWNAME
            [1] => NEWTESTNAME
        )

)

И тело Post API принимает это

{
   "consultationId":"BYP0117806",
   "medicines":[
      {
         "id":"5",
         "name":"Tab.Batnesol",
         "dosageId":"2",
         "days":"10",
         "notes":"SOS",
         "consultFor":"Acne"
      },
      {
         "id":"5",
         "name":"Cap.Omez 5mg",
         "dosageId":"2",
         "days":"10",
         "notes":"SOS",
         "consultFor":"Acne"
      },
      {
         "id":"5",
         "name":"Tab.Superspas 250mg",
         "dosageId":"2",
         "days":"10",
         "notes":"SOS",
         "consultFor":"Acne"
      }
      ,
      {
         "id":"5",
         "name":"Tab.Cyra IT 500mg",
         "dosageId":"2",
         "days":"10",
         "notes":"SOS",
         "consultFor":"Acne"
      }
   ],
   "tests":[
      {
         "id":"5",
         "name":"Throid Blood Sample",
         "notes":"Morning",
         "consultFor":"Acne"
      }
   ]
}

В почтальоне с вышеуказанным телом я получаю успешно после отправки данных. Может кто-нибудь, пожалуйста, помогите мне? Я застрял здесь на 2 дня.

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