2015-02-24 95 views
0

任务是上传CSV文件,通过PHP脚本infusionsoft API

1)首先生成从数据库csv文件(我做了)

2)现在上传生成和下载的csv文件从这个代码生成CSV文件,下载infusionsoft API

<?php 
$host="localhost"; 
$uname="root"; 
$pass=""; 
$database = "detail"; 

$connection=mysql_connect($host,$uname,$pass); 
$selectdb=mysql_select_db($database) or die("Database could not be selected"); 
$output = ""; 
$table = "information"; // Enter Your Table Name 
$sql = mysql_query("select * from $table"); 
$columns_total = mysql_num_fields($sql); 
for ($i = 0; $i < $columns_total; $i++) { 
$heading = mysql_field_name($sql, $i); 
$output .= '"'.$heading.'",'; 
} 
$output .="\n"; 
while ($row = mysql_fetch_array($sql)) { 
for ($i = 0; $i < $columns_total; $i++) { 
$output .='"'.$row["$i"].'",'; 
} 
$output .="\n"; 
} 
$filename = "myFile.csv"; 
header('Content-type: application/csv'); 
header('Content-Disposition: attachment; filename='.$filename); 
echo $output; 
exit; 

?> 

...现在怎么上传infusionsoft API csv文件.....

+0

不知道为什么这是封闭的。这是一个与InfusionSoft API有关的完全明确的问题,并有明确的答案。它不是很宽泛,因为它被标记为** php **。答案包括使用InfusionSoft PHP SDK通过API将文件添加到数据库。很简单... – rnevius 2015-02-25 13:07:36

回答

1

你SH应该使用FileService API。使用PHP SDK,您可以使用uploadFile()函数。该方法看起来像这样:

<?php 

$fileName = 'some_csv_file.csv'; 
$base64Enc = base64_encode($output); 

$app->uploadFile($fileName, $base64Enc); 

?>