2016-07-19 4 views
1

Я пытаюсь отправить/создать новые ссылки [данные] в Vtiger через веб-сервис в Laravel 5. Для этого я использую WSClient в Laravel.Как отправить файл в Leads Document В Vtiger по веб-сервисам в Laravel 5

Мой код в контроллер:

$url = http://xxxx.com; 
     $config = [ 
      'auth' => [ 
       'username' => 'xxxx', 
       'accesskey' => 'xxxx' 
      ], 
      'testing' => [] 
     ]; 
     $wsclient = new WSClient($url, $config); 
     $create = $wsclient->createObject('Leads', array(
      'firstname' => 'My Firstname', 
      'lastname'=>'My Lastname', 
      'phone'=>'MyPhone', 
      'email'=>'[email protected]', 
      'description'=> 'abcdabcd123', 
      'assigned_user_id'=>1, 
     )); 

Он отлично работает, когда я просто создать Leads. Но сейчас мне нужно отправить файл в Leads Документе Поэтому я использую следовать код, но не работает

$create = $wsclient->createObject('Documents', array(
      'notes_title' => 'Leads Pdf File', 
      'file'=>'http://website/pdffile.pdf', 
      'assigned_user_id'=>1, 
     )); 

он работает, но файл не Uploads

Как Прислать файл в Leads документ в Vtiger веб-службами с Laravel от WSClinet?

ответ

1

Ваш код верный, но в настоящее время веб-службы Vtiger не предоставляют возможность загрузить файл на сервер.

Если файл размещен на вашем сервере вы можете создать документ как:

$create = $wsclient->createObject('Documents', array(
     'notes_title' => 'Leads Pdf File', 
     'file'=>'http://website/pdffile.pdf', 
     'filelocationtype' => 'External', //This will create a link to your server from the crm 
     'assigned_user_id'=>1, 
    )); 

Или вы можете продлить Vtiger WebServices код так что скачать и импортировать файл.

 Смежные вопросы

  • Нет связанных вопросов^_^