2015-02-24 1 views
0

La tâche esttélécharger un fichier csv à Infusionsoft api par script php

1) pour générer le fichier csv à partir de la base de données (que je l'ai fait)

2) maintenant télécharger le fichier csv généré et téléchargé à 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; 

?> 

de ce code le fichier .csv est généré et téléchargé ... maintenant comment télécharger le fichier csv dans Infusionsoft api .....

+0

Je ne sais pas pourquoi cela a été fermé. C'est une question complètement claire concernant l'API InfusionSoft, avec une réponse claire. Ce n'est pas large, car il est étiqueté ** php **. La réponse consiste à utiliser le SDK PHP InfusionSoft pour ajouter un fichier à la base de données via l'API. Assez simple... – rnevius

Répondre

1

Vous Sh Utilisez le FileService API. En utilisant le SDK PHP, vous utiliserez la fonction uploadFile(). La méthode ressemblerait à quelque chose comme:

<?php 

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

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

?>