Il metodo in questione consente di automatizzare il processo di pubblicazione file in “Gestione Risorse” del sito, evitando dunque di dover effettuare lo stesso tipo di operazione in maniera manuale all’interno del Wizard.
Metodo da richiamare: PubblicazioneFileInGestioneRisorse
Url del Webservice: <url-sito>/SiteMethod/SiteMethod.asmx
Il metodo PubblicazioneFileInGestioneRisorse richiede i seguenti parametri:
ATTENZIONE! Il file .zip dovrà essere generato secondo le stesse regole utilizzate per la creazione dell’analogo file utilizzato per uplodare risorse manualmente dal Back End di Passweb
La procedura può generare i seguenti errori:
CHIAMATA AL WEBSERVICE
string separatore = "#!$";
//Chiave indicata sul Wizard di Passweb in "Sito->Preferenze"
string chiaveWebService = "k!3d4tsjk!3d4tsjk!3d4tsjk!3d4tsj";
Crypt crypto = new Crypt(chiaveWebService);
string chiaveCriptata = crypto.Encrypt("login" + separatore + DateTime.Now.Ticks.ToString());
using (SiteMethod proxySiteMethod = new SiteMethod("http://www.sitodemo.passweb.it/SiteMethod/SiteMethod.asmx"))
{
try
{
string[] folder = new string[]
{ "CARTELLA", "SOTTOCARTELLA" }
;
byte[] file = File.ReadAllBytes(@"C:\demo.pdf");
string nomeFile = "demo.pdf";
proxySiteMethod.PubblicazioneFileInGestioneRisorse(chiaveCriptata, folder, file, nomeFile, false);
}
catch (Exception exc)
{ string errore = exc.Message; }
}