2016-07-19 7 views
1

Larvel 5のWebサービス経由でVtigerの新しいLeads [データ]を送信/作成しようとしています。そのために、LaravelでWSClientを使用します。コントローラがあるにLarvelのWebサービスによるVtigerのファイルをVtigerに提出する方法5

私のコードは次のとおりです。私はちょうどLeadsを作成するとき

$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, 
     )); 

それは正常に動作します。しかし、今私はだから私は、コードしかしないが、それはそのファイルワークス

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

作品従っ使用Leadsドキュメントにファイルを提出する必要はありませんアップロード私はLaravelからWebサービスでのvtigerにLeadsドキュメントにファイルを送信するにはどうすればよい

by WSClinet

答えて

1

あなたのコードは正しいですが、現在VtigerのWebサービスでは、ファイルをサーバーにアップロードすることはできません。

、あなたのサーバーにホストされているファイルがある場合は、あなたのように文書を作成することができます。

$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のWebサービスのコードを拡張し、ファイルをインポートすることができます。

関連する問題