0
     $data = array(
                        'From' => $from, 
                        'To' => $to, 
                        'Url' => site_url('dashboard/call2')
            );
     // make call request to Twilio

     try{ 
          $twilio = new TwilioRestClient($account_sid, $account_token);
          $result = $twilio->request('2010-04-01/Accounts/'. $account_sid .'/Calls', 
                    'POST', 
                    $data
                    );
            pr($result);
         }
         catch (Exception $e){
                pr($e);
         }


     public function call2() {
         $this->load->view('response');
     }

这里的响应是视图中的一个 xml 文件。response.xml 必须作为回调 url 调用。但它显示错误:

XML Parsing Error: XML or text declaration not at start of entity
Location: http://www.website.com/index.php/dashboard/call2
Line Number 1, Column 5:    <?xml version="1.0" encoding="UTF-8"?>
4

1 回答 1

1

声明之前似乎有前导空格<?xml。这将导致文档无法解析。

检查您的 PHP 标记之外是否有空格,包括可能在结束?>标记之后。这将显示在 XML 输出中。

于 2013-01-03T03:47:08.113 回答