Php 请求XML可以';邮寄后不显示

Php 请求XML可以';邮寄后不显示,php,xml,api,codeigniter,curl,Php,Xml,Api,Codeigniter,Curl,我试图发布$noKartu、$tglSep、$noMR、$tglRujukan、$noRujukan、$ppkRujukan、$diagAwal、$TUHUAN以XML格式进行卷曲,但找不到上面的$scml(请求XML格式)变量$noKartu等。有人能帮帮我吗 这是我的控制器: public function cetak_sep() { { //post input data dari form date_default_time

我试图发布$noKartu、$tglSep、$noMR、$tglRujukan、$noRujukan、$ppkRujukan、$diagAwal、$TUHUAN以XML格式进行卷曲,但找不到上面的$scml(请求XML格式)变量$noKartu等。有人能帮帮我吗

这是我的控制器:

public function cetak_sep() {
        {
            //post input data dari form
            date_default_timezone_set('Asia/Jakarta');
            $tglSep = date('Y-m-d');
            $noKartu = $this->input->post('noKartu');
            $tglRujukan = $this->input->post('tglRujukan');
            $noRujukan = $this->input->post('noRujukan');
            $ppkRujukan = $this->input->post('ppkRujukan');
            $diagAwal = $this->input->post('diagAwal');
            $tujuan = $this->input->post('tujuan');
            $kodeDPJP = $this->input->post('kodeDPJP');
            $noMR = $this->input->post('noMR');
            $noTelp = $this->input->post('noTelp');

            $scml = '
            {
               "request": {
                  "t_sep": {
                     "noKartu": "'.$noKartu.'",
                     "tglSep": "'.$tglSep.'",
                     "ppkPelayanan": "0112R060",
                     "jnsPelayanan": "2",
                     "klsRawat": "3",
                     "noMR": "'.$noMR.'",
                     "rujukan": {
                        "asalRujukan": "1",
                        "tglRujukan": "'.$tglRujukan.'",
                        "noRujukan": "'.$noRujukan.'",
                        "ppkRujukan": "'.$ppkRujukan.'"
                     },
                     "catatan": "-",
                     "diagAwal": "'.$diagAwal.'",
                     "poli": {
                        "tujuan": "'.$tujuan.'",
                        "eksekutif": "0"
                     },
                     "cob": {
                        "cob": "0"
                     },
                     "katarak": {
                        "katarak": "0"
                     },
                     "jaminan": {
                        "lakaLantas": "0",
                        "penjamin": {
                            "penjamin": "null",
                            "tglKejadian": "null",
                            "keterangan": "null",
                            "suplesi": {
                                "suplesi": "0",
                                "noSepSuplesi": "null",
                                "lokasiLaka": {
                                    "kdPropinsi": "null",
                                    "kdKabupaten": "null",
                                    "kdKecamatan": "null"
                                    }
                            }
                        }
                     },
                     "skdp": {
                        "noSurat": "-",
                        "kodeDPJP": "'.$kodeDPJP.'"
                     },
                     "noTelp": "'.$noTelp.'",
                     "user": "admin.tebet"
                  }
               }
            } 
            ';

            //cons.id dan secretKey dari BPJS
            $cons_id = "19597"; //Ganti dengan consumerID dari BPJS
            $secretKey = "1sU3D5470D"; //Ganti dengan consumerSecret dari BPJS

            date_default_timezone_set('UTC');
            $tStamp = strval(time()-strtotime('1970-01-01 00:00:00'));
            $signature = hash_hmac('sha256', $cons_id."&".$tStamp, $secretKey, true);
            $encodedSignature = base64_encode($signature);

            $arrheader = array(
                'X-cons-id: '.$cons_id,
                'X-timestamp: '.$tStamp,
                'X-signature: '.$encodedSignature,
                'Content-type: Application/x-www-form-urlencoded',
            );

            $url = 'https://dvlp.bpjs-kesehatan.go.id/VClaim-Rest/SEP/1.1/insert';  //Lihat katalog

            $process = curl_init($url);

            curl_setopt($process, CURLOPT_URL, $url);
            curl_setopt($process, CURLOPT_VERBOSE, true);
            curl_setopt($process, CURLOPT_TIMEOUT,30);
            curl_setopt($process, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($process, CURLOPT_HTTPHEADER, $arrheader);
            curl_setopt($process, CURLOPT_POST, true);
            curl_setopt($process, CURLOPT_POSTFIELDS, $scml);

            $return = curl_exec($process);
            curl_close($process);

            $response = json_decode($return, true);

            if ($response['metaData']['message']!="Sukses"){
                echo $response['metaData']['message'];
            } else {
                echo $response['response']['sep']['noSep'];
            }
        }

我认为格式化XML请求没有问题,在post之后,有($noKartu等)没有值

错误是明确的,您将空白值传递给
foto
,所以要么为
foto
字段设置值,要么从phpmyadmincan允许它
null
,您可以进行var_dump($filename)来查看它的值吗?您可以解释一下,如何进行var_转储@AngelDeykovjust write-var_dump($filename);死亡;-在您声明$filename并看到它的行之后,它将在控制器中显示它的值。。。之前-如果($filename!=“”)错误清除,则您正在将空白值传递给
foto
,因此请为
foto
字段设置值,或者从phpmyadmincan中允许它
null
。您可以进行var_dump($filename)以查看它的值吗?您能否解释一下,如何进行var_dump@AngelDeykovjust write-var_dump($filename);死亡;-在您声明$filename并看到它的行之后,它将在控制器中显示它的值。。。之前-如果($filename!=“”)。。。