SpreadWebServcie.UploadContactListFile Method

 

上傳聯系人數據文件.

參數

參數

類型

描述

loginEmail

String

Spread賬號的登錄郵箱.

loginPassword

String

Spread賬號的登錄密碼或者API Key.

fileType

String

上傳數據文件類型包括".xls", ".csv", ".xlsx".

myFileStream

byte()

上傳數據文件流(小于100M). 上傳文件模板

ContactListName

String

聯系人列表的名稱.

返回結果

String or Exception. 如果上傳成功,返回String:Spread has received your data and will send you an email after upload complete. (RequestID:AAAABBBB-CCCC-DDDD-EEEE-FFFFGGGGHHHH).

Please find the details for the return message in the following table.

狀態/場景

返回類型

返回信息

成功上傳聯係人文件,並在處理。

String

Spread has received your data and will send you an email after upload complete. (RequestID:AAAABBBB-CCCC-DDDD-EEEE-FFFFGGGGHHHH)

請求API時使用錯誤的賬號或者API Key;
請求API時使用一個不存在的聯係人列表名稱。
Exception

返回異常含錯誤信息'Contact List "SubscriptionName" does not exist!'.

上傳錯誤類型的文件,比如 *.jpg, *.doc 或者其它類型文件。 Exception

返回異常含錯誤信息'File extensions is not allowed. (Extensions Allowed: .csv|.xls|.xlsx)'.

其它錯誤情況。 Exception

返回異常含錯誤信息 'Upload failed. ' 和其它的關於錯誤的内容。

例子

string loginEmail = "Spread@reasonables.com";

string loginPassword = "Spread";

System.IO.FileStream fileStream = new System.IO.FileStream(@"D:\content1.xlsx", System.IO.FileMode.Open);

byte[] arrayByte = new byte[fileStream.Length];

fileStream.Read(arrayByte, 0, Convert.ToInt32(fileStream.Length));

fileStream.Close();

SpreadAPI.SpreadWebService MySpread = new SpreadAPI.SpreadWebService();

string result = MySpread.UploadContactListFile(loginEmail, loginPassword, ".xlsx", arrayByte, "test 20130204");

參見

SpreadWebService Class | Spread Web Service Namespace